home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_18_GRes2.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
316KB
|
5,778 lines
# near model CODE resource
# jump table entries: 5944-6063 (120 of them)
export_743:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000010 4EBA 381E jsr [PC + 0x381E /* 00003830 */]
00000014 2054 movea.l A0, [A4]
00000016 7000 moveq.l D0, 0x00
00000018 2140 0002 move.l [A0 + 0x2], D0
0000001C 42A7 clr.l -[A7]
0000001E 302E 0010 move.w D0, [A6 + 0x10]
00000022 48C0 ext.l D0
00000024 2F00 move.l -[A7], D0
00000026 2F2E 000C move.l -[A7], [A6 + 0xC]
0000002A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000002E 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000032 265F movea.l A3, [A7]+
00000034 2F0B move.l -[A7], A3
00000036 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000003A 2054 movea.l A0, [A4]
0000003C 214B 0002 move.l [A0 + 0x2], A3
00000040 316E 0010 0006 move.w [A0 + 0x6], [A6 + 0x10]
00000046 4CDF 1800 movem.l A3,A4, [A7]+
0000004A 4E5E unlink A6
0000004C 205F movea.l A0, [A7]+
0000004E DEFC 000A add.w A7, 0xA /* '\n' */
00000052 4ED0 jmp [A0]
export_744:
00000054 4E56 0000 link A6, 0
00000058 206E 0008 movea.l A0, [A6 + 0x8]
0000005C 2050 movea.l A0, [A0]
0000005E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000062 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000006A 4EBA 376C jsr [PC + 0x376C /* 000037D8 */]
0000006E 4E5E unlink A6
00000070 2E9F move.l [A7], [A7]+
00000072 4E75 rts
00000074 4E56 0000 link A6, 0
00000078 4267 clr.w -[A7]
0000007A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000007E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000082 206E 0008 movea.l A0, [A6 + 0x8]
00000086 2F28 0008 move.l -[A7], [A0 + 0x8]
0000008A 4EAD 3342 jsr [A5 + 0x3342 /* export_1636 */]
0000008E 3D5F 0014 move.w [A6 + 0x14], [A7]+
00000092 4E5E unlink A6
00000094 205F movea.l A0, [A7]+
00000096 DEFC 000C add.w A7, 0xC
0000009A 4ED0 jmp [A0]
export_745:
0000009C 4E56 FFFE link A6, -0x0002
000000A0 48E7 0118 movem.l -[A7], D7,A3,A4
000000A4 266E 0008 movea.l A3, [A6 + 0x8]
000000A8 284B movea.l A4, A3
000000AA 4267 clr.w -[A7]
000000AC 2054 movea.l A0, [A4]
000000AE 2F28 0002 move.l -[A7], [A0 + 0x2]
000000B2 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000000B6 1E1F move.b D7, [A7]+
000000B8 2054 movea.l A0, [A4]
000000BA 2F28 0002 move.l -[A7], [A0 + 0x2]
000000BE 205F movea.l A0, [A7]+
000000C0 A029 syscall HLock
000000C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000000CA 2F0B move.l -[A7], A3
000000CC 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */]
000000D0 487A FFA2 pea.l [PC - 0x5E /* 00000074, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000D4 2F0E move.l -[A7], A6
000000D6 2F0B move.l -[A7], A3
000000D8 4EAD 332A jsr [A5 + 0x332A /* export_1633 */]
000000DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000000E4 2F0B move.l -[A7], A3
000000E6 4EAD 333A jsr [A5 + 0x333A /* export_1635 */]
000000EA 2054 movea.l A0, [A4]
000000EC 2F28 0002 move.l -[A7], [A0 + 0x2]
000000F0 1F07 move.b -[A7], D7
000000F2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000000F6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000000FA 4E5E unlink A6
000000FC 205F movea.l A0, [A7]+
000000FE DEFC 000C add.w A7, 0xC
00000102 4ED0 jmp [A0]
export_746:
00000104 4E56 0000 link A6, 0
00000108 206E 0010 movea.l A0, [A6 + 0x10]
0000010C 226E 000C movea.l A1, [A6 + 0xC]
00000110 2010 move.l D0, [A0]
00000112 B091 cmp.l D0, [A1]
00000114 6F08 ble +0xA /* 0000011E */
00000116 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
0000011C 601A bra +0x1C /* 00000138 */
label0000011E:
0000011E 206E 0010 movea.l A0, [A6 + 0x10]
00000122 226E 000C movea.l A1, [A6 + 0xC]
00000126 2010 move.l D0, [A0]
00000128 B091 cmp.l D0, [A1]
0000012A 6C08 bge +0xA /* 00000134 */
0000012C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000132 6004 bra +0x6 /* 00000138 */
label00000134:
00000134 426E 0014 clr.w [A6 + 0x14]
label00000138:
00000138 4E5E unlink A6
0000013A 205F movea.l A0, [A7]+
0000013C DEFC 000C add.w A7, 0xC
00000140 4ED0 jmp [A0]
00000142 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_747: // at 00000144 (misaligned)
00000146 0000 206E ori.b D0, 0x6E /* 'n' */
0000014A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000014E 2268 0002 movea.l A1, [A0 + 0x2]
00000152 2F11 move.l -[A7], [A1]
00000154 206E 0010 movea.l A0, [A6 + 0x10]
00000158 2F10 move.l -[A7], [A0]
0000015A 202E 000C move.l D0, [A6 + 0xC]
0000015E E580 asl D0, 2
00000160 2F00 move.l -[A7], D0
00000162 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000166 4E5E unlink A6
00000168 205F movea.l A0, [A7]+
0000016A DEFC 000C add.w A7, 0xC
0000016E 4ED0 jmp [A0]
export_748:
00000170 4E56 0000 link A6, 0
00000174 206E 0010 movea.l A0, [A6 + 0x10]
00000178 2F10 move.l -[A7], [A0]
0000017A 206E 0008 movea.l A0, [A6 + 0x8]
0000017E 2050 movea.l A0, [A0]
00000180 2268 0002 movea.l A1, [A0 + 0x2]
00000184 2F11 move.l -[A7], [A1]
00000186 202E 000C move.l D0, [A6 + 0xC]
0000018A E580 asl D0, 2
0000018C 2F00 move.l -[A7], D0
0000018E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000192 4E5E unlink A6
00000194 205F movea.l A0, [A7]+
00000196 DEFC 000C add.w A7, 0xC
0000019A 4ED0 jmp [A0]
export_749:
0000019C 4E56 FFE8 link A6, -0x0018
000001A0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000001A4 286E 0008 movea.l A4, [A6 + 0x8]
000001A8 7E01 moveq.l D7, 0x01
label000001AA:
000001AA 7003 moveq.l D0, 0x03
000001AC 2F00 move.l -[A7], D0
000001AE 2F07 move.l -[A7], D7
000001B0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000001B4 2E1F move.l D7, [A7]+
000001B6 5287 addq.l D7, 1
000001B8 2054 movea.l A0, [A4]
000001BA 3028 0006 move.w D0, [A0 + 0x6]
000001BE 48C0 ext.l D0
000001C0 B087 cmp.l D0, D7
000001C2 6CE6 bge -0x18 /* 000001AA */
label000001C4:
000001C4 2F07 move.l -[A7], D7
000001C6 7003 moveq.l D0, 0x03
000001C8 2F00 move.l -[A7], D0
000001CA 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000001CE 2E1F move.l D7, [A7]+
000001D0 2007 move.l D0, D7
000001D2 5280 addq.l D0, 1
000001D4 2054 movea.l A0, [A4]
000001D6 3228 0006 move.w D1, [A0 + 0x6]
000001DA 48C1 ext.l D1
000001DC 2D41 FFE8 move.l [A6 - 0x18], D1
000001E0 2A00 move.l D5, D0
000001E2 6000 008C bra +0x8E /* 00000270 */
label000001E6:
000001E6 2254 movea.l A1, [A4]
000001E8 2069 0002 movea.l A0, [A1 + 0x2]
000001EC 2050 movea.l A0, [A0]
000001EE 3005 move.w D0, D5
000001F0 E540 asl D0.w, 2
000001F2 2D70 00FC FFEC move.l [A6 - 0x14], [A0 + D0.w - 0x4]
000001F8 2C05 move.l D6, D5
000001FA 2069 0002 movea.l A0, [A1 + 0x2]
000001FE 2050 movea.l A0, [A0]
00000200 2006 move.l D0, D6
00000202 9087 sub.l D0, D7
00000204 E540 asl D0.w, 2
00000206 2D70 00FC FFF0 move.l [A6 - 0x10], [A0 + D0.w - 0x4]
label0000020C:
0000020C 4267 clr.w -[A7]
0000020E 486E FFF0 pea.l [A6 - 0x10]
00000212 486E FFEC pea.l [A6 - 0x14]
00000216 41EE 000C lea.l A0, [A6 + 0xC]
0000021A 2018 move.l D0, [A0]+
0000021C 6702 beq +0x4 /* 00000220 */
0000021E 2F00 move.l -[A7], D0
label00000220:
00000220 2050 movea.l A0, [A0]
00000222 4E90 jsr [A0]
00000224 7001 moveq.l D0, 0x01
00000226 B05F cmp.w D0, [A7]+
00000228 6E30 bgt +0x32 /* 0000025A */
0000022A 2254 movea.l A1, [A4]
0000022C 2069 0002 movea.l A0, [A1 + 0x2]
00000230 2050 movea.l A0, [A0]
00000232 3006 move.w D0, D6
00000234 E540 asl D0.w, 2
00000236 21AE FFF0 00FC move.l [A0 + D0.w - 0x4], [A6 - 0x10]
0000023C 9C87 sub.l D6, D7
0000023E BE86 cmp.l D7, D6
00000240 6D02 blt +0x4 /* 00000244 */
00000242 6016 bra +0x18 /* 0000025A */
label00000244:
00000244 2254 movea.l A1, [A4]
00000246 2069 0002 movea.l A0, [A1 + 0x2]
0000024A 2050 movea.l A0, [A0]
0000024C 2006 move.l D0, D6
0000024E 9087 sub.l D0, D7
00000250 E540 asl D0.w, 2
00000252 2D70 00FC FFF0 move.l [A6 - 0x10], [A0 + D0.w - 0x4]
00000258 60B2 bra -0x4C /* 0000020C */
label0000025A:
0000025A 2254 movea.l A1, [A4]
0000025C 2069 0002 movea.l A0, [A1 + 0x2]
00000260 2050 movea.l A0, [A0]
00000262 3006 move.w D0, D6
00000264 E540 asl D0.w, 2
00000266 21AE FFEC 00FC move.l [A0 + D0.w - 0x4], [A6 - 0x14]
0000026C 5285 addq.l D5, 1
0000026E 6908 bvs +0xA /* 00000278 */
label00000270:
00000270 BAAE FFE8 cmp.l D5, [A6 - 0x18]
00000274 6F00 FF70 ble -0x8E /* 000001E6 */
label00000278:
00000278 7001 moveq.l D0, 0x01
0000027A B087 cmp.l D0, D7
0000027C 6600 FF46 bne -0xB8 /* 000001C4 */
00000280 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000284 4E5E unlink A6
00000286 205F movea.l A0, [A7]+
00000288 DEFC 000C add.w A7, 0xC
0000028C 4ED0 jmp [A0]
0000028E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_750: // at 00000290 (misaligned)
00000292 0000 48E7 ori.b D0, 0xE7
00000296 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000029A 000C 286E ori.b A4, 0x6E /* 'n' */
0000029E 0010 2F0C ori.b [A0], 0xC
000002A2 2F0B move.l -[A7], A3
000002A4 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
000002A8 101F move.b D0, [A7]+
000002AA 6708 beq +0xA /* 000002B4 */
000002AC 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
000002B2 603C bra +0x3E /* 000002F0 */
label000002B4:
000002B4 2F0C move.l -[A7], A4
000002B6 2F0B move.l -[A7], A3
000002B8 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
000002BC 101F move.b D0, [A7]+
000002BE 6708 beq +0xA /* 000002C8 */
000002C0 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
000002C6 6028 bra +0x2A /* 000002F0 */
label000002C8:
000002C8 202C 0006 move.l D0, [A4 + 0x6]
000002CC B0AB 0006 cmp.l D0, [A3 + 0x6]
000002D0 6F08 ble +0xA /* 000002DA */
000002D2 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
000002D8 6016 bra +0x18 /* 000002F0 */
label000002DA:
000002DA 202C 0006 move.l D0, [A4 + 0x6]
000002DE B0AB 0006 cmp.l D0, [A3 + 0x6]
000002E2 6C08 bge +0xA /* 000002EC */
000002E4 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
000002EA 6004 bra +0x6 /* 000002F0 */
label000002EC:
000002EC 426E 0014 clr.w [A6 + 0x14]
label000002F0:
000002F0 4CDF 1800 movem.l A3,A4, [A7]+
000002F4 4E5E unlink A6
000002F6 205F movea.l A0, [A7]+
000002F8 DEFC 000C add.w A7, 0xC
000002FC 4ED0 jmp [A0]
000002FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_751: // at 00000300 (misaligned)
00000302 FFFC .invalid <<F/7/7>>
00000304 48E7 0128 movem.l -[A7], D7,A2,A4
00000308 286E 0008 movea.l A4, [A6 + 0x8]
0000030C 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE]
00000312 7E01 moveq.l D7, 0x01
00000314 6026 bra +0x28 /* 0000033C */
label00000316:
00000316 2254 movea.l A1, [A4]
00000318 2069 0002 movea.l A0, [A1 + 0x2]
0000031C 2050 movea.l A0, [A0]
0000031E 3007 move.w D0, D7
00000320 C1FC 000A muls.w D0, 0xA /* '\n' */
00000324 246E 0010 movea.l A2, [A6 + 0x10]
00000328 2452 movea.l A2, [A2]
0000032A 3207 move.w D1, D7
0000032C 5341 subq.w D1, 1
0000032E 48C1 ext.l D1
00000330 E581 asl D1, 2
00000332 25B0 00FC 1800 move.l [A2 + D1], [A0 + D0.w - 0x4]
00000338 5247 addq.w D7, 1
0000033A 6906 bvs +0x8 /* 00000342 */
label0000033C:
0000033C BE6E FFFC cmp.w D7, [A6 - 0x4]
00000340 6FD4 ble -0x2A /* 00000316 */
label00000342:
00000342 4CDF 1480 movem.l D7,A2,A4, [A7]+
00000346 4E5E unlink A6
00000348 205F movea.l A0, [A7]+
0000034A DEFC 000C add.w A7, 0xC
0000034E 4ED0 jmp [A0]
export_752:
00000350 4E56 FF6A link A6, -0x0096
00000354 48E7 0128 movem.l -[A7], D7,A2,A4
00000358 286E 0008 movea.l A4, [A6 + 0x8]
0000035C 486E FF76 pea.l [A6 - 0x8A]
00000360 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00000364 3D6E 000E FF6A move.w [A6 - 0x96], [A6 + 0xE]
0000036A 7E01 moveq.l D7, 0x01
0000036C 605C bra +0x5E /* 000003CA */
label0000036E:
0000036E 206E 0010 movea.l A0, [A6 + 0x10]
00000372 2050 movea.l A0, [A0]
00000374 3007 move.w D0, D7
00000376 5340 subq.w D0, 1
00000378 48C0 ext.l D0
0000037A E580 asl D0, 2
0000037C 2D70 0800 FF72 move.l [A6 - 0x8E], [A0 + D0]
00000382 4267 clr.w -[A7]
00000384 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00000388 486E FF76 pea.l [A6 - 0x8A]
0000038C 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */]
00000390 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000394 1D7C 0004 FF6C move.b [A6 - 0x94], 0x4
0000039A 486E FFA6 pea.l [A6 - 0x5A]
0000039E 486E FF6D pea.l [A6 - 0x93]
000003A2 7004 moveq.l D0, 0x04
000003A4 2F00 move.l -[A7], D0
000003A6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000003AA 2254 movea.l A1, [A4]
000003AC 2069 0002 movea.l A0, [A1 + 0x2]
000003B0 2050 movea.l A0, [A0]
000003B2 3007 move.w D0, D7
000003B4 C1FC 000A muls.w D0, 0xA /* '\n' */
000003B8 41F0 00F6 lea.l A0, [A0 + D0.w - 0x10]
000003BC 45EE FF6C lea.l A2, [A6 - 0x94]
000003C0 20DA move.l [A0]+, [A2]+
000003C2 20DA move.l [A0]+, [A2]+
000003C4 3092 move.w [A0], [A2]
000003C6 5247 addq.w D7, 1
000003C8 6906 bvs +0x8 /* 000003D0 */
label000003CA:
000003CA BE6E FF6A cmp.w D7, [A6 - 0x96]
000003CE 6F9E ble -0x60 /* 0000036E */
label000003D0:
000003D0 4CDF 1480 movem.l D7,A2,A4, [A7]+
000003D4 4E5E unlink A6
000003D6 205F movea.l A0, [A7]+
000003D8 DEFC 000C add.w A7, 0xC
000003DC 4ED0 jmp [A0]
000003DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_753: // at 000003E0 (misaligned)
000003E2 FFDC .invalid <<F/7/7>>
000003E4 48E7 0728 movem.l -[A7], D5,D6,D7,A2,A4
000003E8 286E 0008 movea.l A4, [A6 + 0x8]
000003EC 7E01 moveq.l D7, 0x01
label000003EE:
000003EE 7003 moveq.l D0, 0x03
000003F0 2F00 move.l -[A7], D0
000003F2 2F07 move.l -[A7], D7
000003F4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000003F8 2E1F move.l D7, [A7]+
000003FA 5287 addq.l D7, 1
000003FC 2054 movea.l A0, [A4]
000003FE 3028 0006 move.w D0, [A0 + 0x6]
00000402 48C0 ext.l D0
00000404 B087 cmp.l D0, D7
00000406 6CE6 bge -0x18 /* 000003EE */
label00000408:
00000408 2F07 move.l -[A7], D7
0000040A 7003 moveq.l D0, 0x03
0000040C 2F00 move.l -[A7], D0
0000040E 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000412 2E1F move.l D7, [A7]+
00000414 2007 move.l D0, D7
00000416 5280 addq.l D0, 1
00000418 2054 movea.l A0, [A4]
0000041A 3228 0006 move.w D1, [A0 + 0x6]
0000041E 48C1 ext.l D1
00000420 2D41 FFDC move.l [A6 - 0x24], D1
00000424 2A00 move.l D5, D0
00000426 6000 00BE bra +0xC0 /* 000004E6 */
label0000042A:
0000042A 2254 movea.l A1, [A4]
0000042C 2069 0002 movea.l A0, [A1 + 0x2]
00000430 2050 movea.l A0, [A0]
00000432 3005 move.w D0, D5
00000434 C1FC 000A muls.w D0, 0xA /* '\n' */
00000438 45EE FFE0 lea.l A2, [A6 - 0x20]
0000043C 41F0 00F6 lea.l A0, [A0 + D0.w - 0x10]
00000440 24D8 move.l [A2]+, [A0]+
00000442 24D8 move.l [A2]+, [A0]+
00000444 3490 move.w [A2], [A0]
00000446 2C05 move.l D6, D5
00000448 2069 0002 movea.l A0, [A1 + 0x2]
0000044C 2050 movea.l A0, [A0]
0000044E 2006 move.l D0, D6
00000450 9087 sub.l D0, D7
00000452 C1FC 000A muls.w D0, 0xA /* '\n' */
00000456 45EE FFEA lea.l A2, [A6 - 0x16]
0000045A 41F0 00F6 lea.l A0, [A0 + D0.w - 0x10]
0000045E 24D8 move.l [A2]+, [A0]+
00000460 24D8 move.l [A2]+, [A0]+
00000462 3490 move.w [A2], [A0]
label00000464:
00000464 4267 clr.w -[A7]
00000466 486E FFEA pea.l [A6 - 0x16]
0000046A 486E FFE0 pea.l [A6 - 0x20]
0000046E 41EE 000C lea.l A0, [A6 + 0xC]
00000472 2018 move.l D0, [A0]+
00000474 6702 beq +0x4 /* 00000478 */
00000476 2F00 move.l -[A7], D0
label00000478:
00000478 2050 movea.l A0, [A0]
0000047A 4E90 jsr [A0]
0000047C 7001 moveq.l D0, 0x01
0000047E B05F cmp.w D0, [A7]+
00000480 6E44 bgt +0x46 /* 000004C6 */
00000482 2254 movea.l A1, [A4]
00000484 2069 0002 movea.l A0, [A1 + 0x2]
00000488 2050 movea.l A0, [A0]
0000048A 3006 move.w D0, D6
0000048C C1FC 000A muls.w D0, 0xA /* '\n' */
00000490 41F0 00F6 lea.l A0, [A0 + D0.w - 0x10]
00000494 45EE FFEA lea.l A2, [A6 - 0x16]
00000498 20DA move.l [A0]+, [A2]+
0000049A 20DA move.l [A0]+, [A2]+
0000049C 3092 move.w [A0], [A2]
0000049E 9C87 sub.l D6, D7
000004A0 BE86 cmp.l D7, D6
000004A2 6D02 blt +0x4 /* 000004A6 */
000004A4 6020 bra +0x22 /* 000004C6 */
label000004A6:
000004A6 2254 movea.l A1, [A4]
000004A8 2069 0002 movea.l A0, [A1 + 0x2]
000004AC 2050 movea.l A0, [A0]
000004AE 2006 move.l D0, D6
000004B0 9087 sub.l D0, D7
000004B2 C1FC 000A muls.w D0, 0xA /* '\n' */
000004B6 45EE FFEA lea.l A2, [A6 - 0x16]
000004BA 41F0 00F6 lea.l A0, [A0 + D0.w - 0x10]
000004BE 24D8 move.l [A2]+, [A0]+
000004C0 24D8 move.l [A2]+, [A0]+
000004C2 3490 move.w [A2], [A0]
000004C4 609E bra -0x60 /* 00000464 */
label000004C6:
000004C6 2254 movea.l A1, [A4]
000004C8 2069 0002 movea.l A0, [A1 + 0x2]
000004CC 2050 movea.l A0, [A0]
000004CE 3006 move.w D0, D6
000004D0 C1FC 000A muls.w D0, 0xA /* '\n' */
000004D4 41F0 00F6 lea.l A0, [A0 + D0.w - 0x10]
000004D8 45EE FFE0 lea.l A2, [A6 - 0x20]
000004DC 20DA move.l [A0]+, [A2]+
000004DE 20DA move.l [A0]+, [A2]+
000004E0 3092 move.w [A0], [A2]
000004E2 5285 addq.l D5, 1
000004E4 6908 bvs +0xA /* 000004EE */
label000004E6:
000004E6 BAAE FFDC cmp.l D5, [A6 - 0x24]
000004EA 6F00 FF3E ble -0xC0 /* 0000042A */
label000004EE:
000004EE 7001 moveq.l D0, 0x01
000004F0 B087 cmp.l D0, D7
000004F2 6600 FF14 bne -0xEA /* 00000408 */
000004F6 4CDF 14E0 movem.l D5,D6,D7,A2,A4, [A7]+
000004FA 4E5E unlink A6
000004FC 205F movea.l A0, [A7]+
000004FE DEFC 000C add.w A7, 0xC
00000502 4ED0 jmp [A0]
export_754:
00000504 4E56 0000 link A6, 0
00000508 48E7 0018 movem.l -[A7], A3,A4
0000050C 266E 000C movea.l A3, [A6 + 0xC]
00000510 286E 0010 movea.l A4, [A6 + 0x10]
00000514 2F0C move.l -[A7], A4
00000516 2F0B move.l -[A7], A3
00000518 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
0000051C 101F move.b D0, [A7]+
0000051E 6708 beq +0xA /* 00000528 */
00000520 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00000526 603C bra +0x3E /* 00000564 */
label00000528:
00000528 2F0C move.l -[A7], A4
0000052A 2F0B move.l -[A7], A3
0000052C 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
00000530 101F move.b D0, [A7]+
00000532 6708 beq +0xA /* 0000053C */
00000534 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
0000053A 6028 bra +0x2A /* 00000564 */
label0000053C:
0000053C 202C 0020 move.l D0, [A4 + 0x20]
00000540 B0AB 0020 cmp.l D0, [A3 + 0x20]
00000544 6F08 ble +0xA /* 0000054E */
00000546 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
0000054C 6016 bra +0x18 /* 00000564 */
label0000054E:
0000054E 202C 0020 move.l D0, [A4 + 0x20]
00000552 B0AB 0020 cmp.l D0, [A3 + 0x20]
00000556 6C08 bge +0xA /* 00000560 */
00000558 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
0000055E 6004 bra +0x6 /* 00000564 */
label00000560:
00000560 426E 0014 clr.w [A6 + 0x14]
label00000564:
00000564 4CDF 1800 movem.l A3,A4, [A7]+
00000568 4E5E unlink A6
0000056A 205F movea.l A0, [A7]+
0000056C DEFC 000C add.w A7, 0xC
00000570 4ED0 jmp [A0]
00000572 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_755: // at 00000574 (misaligned)
00000576 FFFC .invalid <<F/7/7>>
00000578 48E7 0128 movem.l -[A7], D7,A2,A4
0000057C 286E 0008 movea.l A4, [A6 + 0x8]
00000580 3D6E 000E FFFC move.w [A6 - 0x4], [A6 + 0xE]
00000586 7E01 moveq.l D7, 0x01
00000588 6026 bra +0x28 /* 000005B0 */
label0000058A:
0000058A 2254 movea.l A1, [A4]
0000058C 2069 0002 movea.l A0, [A1 + 0x2]
00000590 2050 movea.l A0, [A0]
00000592 3007 move.w D0, D7
00000594 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000598 246E 0010 movea.l A2, [A6 + 0x10]
0000059C 2452 movea.l A2, [A2]
0000059E 3207 move.w D1, D7
000005A0 5341 subq.w D1, 1
000005A2 48C1 ext.l D1
000005A4 E581 asl D1, 2
000005A6 25B0 00FC 1800 move.l [A2 + D1], [A0 + D0.w - 0x4]
000005AC 5247 addq.w D7, 1
000005AE 6906 bvs +0x8 /* 000005B6 */
label000005B0:
000005B0 BE6E FFFC cmp.w D7, [A6 - 0x4]
000005B4 6FD4 ble -0x2A /* 0000058A */
label000005B6:
000005B6 4CDF 1480 movem.l D7,A2,A4, [A7]+
000005BA 4E5E unlink A6
000005BC 205F movea.l A0, [A7]+
000005BE DEFC 000C add.w A7, 0xC
000005C2 4ED0 jmp [A0]
export_756:
000005C4 4E56 FF50 link A6, -0x00B0
000005C8 48E7 0128 movem.l -[A7], D7,A2,A4
000005CC 286E 0008 movea.l A4, [A6 + 0x8]
000005D0 486E FF76 pea.l [A6 - 0x8A]
000005D4 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
000005D8 3D6E 000E FF50 move.w [A6 - 0xB0], [A6 + 0xE]
000005DE 7E01 moveq.l D7, 0x01
000005E0 6058 bra +0x5A /* 0000063A */
label000005E2:
000005E2 206E 0010 movea.l A0, [A6 + 0x10]
000005E6 2050 movea.l A0, [A0]
000005E8 3007 move.w D0, D7
000005EA 5340 subq.w D0, 1
000005EC 48C0 ext.l D0
000005EE E580 asl D0, 2
000005F0 2D70 0800 FF72 move.l [A6 - 0x8E], [A0 + D0]
000005F6 4267 clr.w -[A7]
000005F8 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000005FC 486E FF76 pea.l [A6 - 0x8A]
00000600 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */]
00000604 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000608 41EE FF52 lea.l A0, [A6 - 0xAE]
0000060C 43EE FF7E lea.l A1, [A6 - 0x82]
00000610 7007 moveq.l D0, 0x07
label00000612:
00000612 20D9 move.l [A0]+, [A1]+
00000614 51C8 FFFC dbf D0, -0x6 /* 00000612 */
00000618 2254 movea.l A1, [A4]
0000061A 2069 0002 movea.l A0, [A1 + 0x2]
0000061E 2050 movea.l A0, [A0]
00000620 3007 move.w D0, D7
00000622 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000626 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
0000062A 45EE FF52 lea.l A2, [A6 - 0xAE]
0000062E 7008 moveq.l D0, 0x08
label00000630:
00000630 20DA move.l [A0]+, [A2]+
00000632 51C8 FFFC dbf D0, -0x6 /* 00000630 */
00000636 5247 addq.w D7, 1
00000638 6906 bvs +0x8 /* 00000640 */
label0000063A:
0000063A BE6E FF50 cmp.w D7, [A6 - 0xB0]
0000063E 6FA2 ble -0x5C /* 000005E2 */
label00000640:
00000640 4CDF 1480 movem.l D7,A2,A4, [A7]+
00000644 4E5E unlink A6
00000646 205F movea.l A0, [A7]+
00000648 DEFC 000C add.w A7, 0xC
0000064C 4ED0 jmp [A0]
0000064E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_757: // at 00000650 (misaligned)
00000652 FFA8 .invalid <<F/6/7>>
00000654 48E7 0728 movem.l -[A7], D5,D6,D7,A2,A4
00000658 286E 0008 movea.l A4, [A6 + 0x8]
0000065C 7E01 moveq.l D7, 0x01
label0000065E:
0000065E 7003 moveq.l D0, 0x03
00000660 2F00 move.l -[A7], D0
00000662 2F07 move.l -[A7], D7
00000664 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000668 2E1F move.l D7, [A7]+
0000066A 5287 addq.l D7, 1
0000066C 2054 movea.l A0, [A4]
0000066E 3028 0006 move.w D0, [A0 + 0x6]
00000672 48C0 ext.l D0
00000674 B087 cmp.l D0, D7
00000676 6CE6 bge -0x18 /* 0000065E */
label00000678:
00000678 2F07 move.l -[A7], D7
0000067A 7003 moveq.l D0, 0x03
0000067C 2F00 move.l -[A7], D0
0000067E 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000682 2E1F move.l D7, [A7]+
00000684 2007 move.l D0, D7
00000686 5280 addq.l D0, 1
00000688 2054 movea.l A0, [A4]
0000068A 3228 0006 move.w D1, [A0 + 0x6]
0000068E 48C1 ext.l D1
00000690 2D41 FFA8 move.l [A6 - 0x58], D1
00000694 2A00 move.l D5, D0
00000696 6000 00C8 bra +0xCA /* 00000760 */
label0000069A:
0000069A 2254 movea.l A1, [A4]
0000069C 2069 0002 movea.l A0, [A1 + 0x2]
000006A0 2050 movea.l A0, [A0]
000006A2 3005 move.w D0, D5
000006A4 C1FC 0024 muls.w D0, 0x24 /* '$' */
000006A8 45EE FFAC lea.l A2, [A6 - 0x54]
000006AC 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
000006B0 7008 moveq.l D0, 0x08
label000006B2:
000006B2 24D8 move.l [A2]+, [A0]+
000006B4 51C8 FFFC dbf D0, -0x6 /* 000006B2 */
000006B8 2C05 move.l D6, D5
000006BA 2069 0002 movea.l A0, [A1 + 0x2]
000006BE 2050 movea.l A0, [A0]
000006C0 2006 move.l D0, D6
000006C2 9087 sub.l D0, D7
000006C4 C1FC 0024 muls.w D0, 0x24 /* '$' */
000006C8 45EE FFD0 lea.l A2, [A6 - 0x30]
000006CC 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
000006D0 7008 moveq.l D0, 0x08
label000006D2:
000006D2 24D8 move.l [A2]+, [A0]+
000006D4 51C8 FFFC dbf D0, -0x6 /* 000006D2 */
label000006D8:
000006D8 4267 clr.w -[A7]
000006DA 486E FFD0 pea.l [A6 - 0x30]
000006DE 486E FFAC pea.l [A6 - 0x54]
000006E2 41EE 000C lea.l A0, [A6 + 0xC]
000006E6 2018 move.l D0, [A0]+
000006E8 6702 beq +0x4 /* 000006EC */
000006EA 2F00 move.l -[A7], D0
label000006EC:
000006EC 2050 movea.l A0, [A0]
000006EE 4E90 jsr [A0]
000006F0 7001 moveq.l D0, 0x01
000006F2 B05F cmp.w D0, [A7]+
000006F4 6E48 bgt +0x4A /* 0000073E */
000006F6 2254 movea.l A1, [A4]
000006F8 2069 0002 movea.l A0, [A1 + 0x2]
000006FC 2050 movea.l A0, [A0]
000006FE 3006 move.w D0, D6
00000700 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000704 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000708 45EE FFD0 lea.l A2, [A6 - 0x30]
0000070C 7008 moveq.l D0, 0x08
label0000070E:
0000070E 20DA move.l [A0]+, [A2]+
00000710 51C8 FFFC dbf D0, -0x6 /* 0000070E */
00000714 9C87 sub.l D6, D7
00000716 BE86 cmp.l D7, D6
00000718 6D02 blt +0x4 /* 0000071C */
0000071A 6022 bra +0x24 /* 0000073E */
label0000071C:
0000071C 2254 movea.l A1, [A4]
0000071E 2069 0002 movea.l A0, [A1 + 0x2]
00000722 2050 movea.l A0, [A0]
00000724 2006 move.l D0, D6
00000726 9087 sub.l D0, D7
00000728 C1FC 0024 muls.w D0, 0x24 /* '$' */
0000072C 45EE FFD0 lea.l A2, [A6 - 0x30]
00000730 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000734 7008 moveq.l D0, 0x08
label00000736:
00000736 24D8 move.l [A2]+, [A0]+
00000738 51C8 FFFC dbf D0, -0x6 /* 00000736 */
0000073C 609A bra -0x64 /* 000006D8 */
label0000073E:
0000073E 2254 movea.l A1, [A4]
00000740 2069 0002 movea.l A0, [A1 + 0x2]
00000744 2050 movea.l A0, [A0]
00000746 3006 move.w D0, D6
00000748 C1FC 0024 muls.w D0, 0x24 /* '$' */
0000074C 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000750 45EE FFAC lea.l A2, [A6 - 0x54]
00000754 7008 moveq.l D0, 0x08
label00000756:
00000756 20DA move.l [A0]+, [A2]+
00000758 51C8 FFFC dbf D0, -0x6 /* 00000756 */
0000075C 5285 addq.l D5, 1
0000075E 6908 bvs +0xA /* 00000768 */
label00000760:
00000760 BAAE FFA8 cmp.l D5, [A6 - 0x58]
00000764 6F00 FF34 ble -0xCA /* 0000069A */
label00000768:
00000768 7001 moveq.l D0, 0x01
0000076A B087 cmp.l D0, D7
0000076C 6600 FF0A bne -0xF4 /* 00000678 */
00000770 4CDF 14E0 movem.l D5,D6,D7,A2,A4, [A7]+
00000774 4E5E unlink A6
00000776 205F movea.l A0, [A7]+
00000778 DEFC 000C add.w A7, 0xC
0000077C 4ED0 jmp [A0]
0000077E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_758: // at 00000780 (misaligned)
00000782 0000 48E7 ori.b D0, 0xE7
00000786 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000078A 000C 286E ori.b A4, 0x6E /* 'n' */
0000078E 0010 2F0C ori.b [A0], 0xC
00000792 2F0B move.l -[A7], A3
00000794 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
00000798 101F move.b D0, [A7]+
0000079A 6708 beq +0xA /* 000007A4 */
0000079C 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
000007A2 6060 bra +0x62 /* 00000804 */
label000007A4:
000007A4 2F0C move.l -[A7], A4
000007A6 2F0B move.l -[A7], A3
000007A8 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
000007AC 101F move.b D0, [A7]+
000007AE 6708 beq +0xA /* 000007B8 */
000007B0 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
000007B6 604C bra +0x4E /* 00000804 */
label000007B8:
000007B8 202C 0020 move.l D0, [A4 + 0x20]
000007BC B0AB 0020 cmp.l D0, [A3 + 0x20]
000007C0 6F08 ble +0xA /* 000007CA */
000007C2 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
000007C8 603A bra +0x3C /* 00000804 */
label000007CA:
000007CA 202C 0020 move.l D0, [A4 + 0x20]
000007CE B0AB 0020 cmp.l D0, [A3 + 0x20]
000007D2 6C08 bge +0xA /* 000007DC */
000007D4 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
000007DA 6028 bra +0x2A /* 00000804 */
label000007DC:
000007DC 202C 0024 move.l D0, [A4 + 0x24]
000007E0 B0AB 0024 cmp.l D0, [A3 + 0x24]
000007E4 6F08 ble +0xA /* 000007EE */
000007E6 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
000007EC 6016 bra +0x18 /* 00000804 */
label000007EE:
000007EE 202C 0024 move.l D0, [A4 + 0x24]
000007F2 B0AB 0024 cmp.l D0, [A3 + 0x24]
000007F6 6C08 bge +0xA /* 00000800 */
000007F8 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
000007FE 6004 bra +0x6 /* 00000804 */
label00000800:
00000800 426E 0014 clr.w [A6 + 0x14]
label00000804:
00000804 4CDF 1800 movem.l A3,A4, [A7]+
00000808 4E5E unlink A6
0000080A 205F movea.l A0, [A7]+
0000080C DEFC 000C add.w A7, 0xC
00000810 4ED0 jmp [A0]
00000812 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_759: // at 00000814 (misaligned)
00000816 FFD4 .invalid <<F/7/7>>
00000818 48E7 0128 movem.l -[A7], D7,A2,A4
0000081C 286E 0008 movea.l A4, [A6 + 0x8]
00000820 3D6E 000E FFD4 move.w [A6 - 0x2C], [A6 + 0xE]
00000826 7E01 moveq.l D7, 0x01
00000828 6026 bra +0x28 /* 00000850 */
label0000082A:
0000082A 2254 movea.l A1, [A4]
0000082C 2069 0002 movea.l A0, [A1 + 0x2]
00000830 2050 movea.l A0, [A0]
00000832 3007 move.w D0, D7
00000834 C1FC 0028 muls.w D0, 0x28 /* '(' */
00000838 246E 0010 movea.l A2, [A6 + 0x10]
0000083C 2452 movea.l A2, [A2]
0000083E 3207 move.w D1, D7
00000840 5341 subq.w D1, 1
00000842 48C1 ext.l D1
00000844 E581 asl D1, 2
00000846 25B0 00FC 1800 move.l [A2 + D1], [A0 + D0.w - 0x4]
0000084C 5247 addq.w D7, 1
0000084E 6906 bvs +0x8 /* 00000856 */
label00000850:
00000850 BE6E FFD4 cmp.w D7, [A6 - 0x2C]
00000854 6FD4 ble -0x2A /* 0000082A */
label00000856:
00000856 4CDF 1480 movem.l D7,A2,A4, [A7]+
0000085A 4E5E unlink A6
0000085C 205F movea.l A0, [A7]+
0000085E DEFC 000C add.w A7, 0xC
00000862 4ED0 jmp [A0]
export_760:
00000864 4E56 FF4C link A6, -0x00B4
00000868 48E7 0128 movem.l -[A7], D7,A2,A4
0000086C 286E 0008 movea.l A4, [A6 + 0x8]
00000870 486E FF76 pea.l [A6 - 0x8A]
00000874 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00000878 3D6E 000E FF4C move.w [A6 - 0xB4], [A6 + 0xE]
0000087E 7E01 moveq.l D7, 0x01
00000880 605E bra +0x60 /* 000008E0 */
label00000882:
00000882 206E 0010 movea.l A0, [A6 + 0x10]
00000886 2050 movea.l A0, [A0]
00000888 3007 move.w D0, D7
0000088A 5340 subq.w D0, 1
0000088C 48C0 ext.l D0
0000088E E580 asl D0, 2
00000890 2D70 0800 FF72 move.l [A6 - 0x8E], [A0 + D0]
00000896 4267 clr.w -[A7]
00000898 2F2E FF72 move.l -[A7], [A6 - 0x8E]
0000089C 486E FF76 pea.l [A6 - 0x8A]
000008A0 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */]
000008A4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000008A8 41EE FF4E lea.l A0, [A6 - 0xB2]
000008AC 43EE FFAA lea.l A1, [A6 - 0x56]
000008B0 7007 moveq.l D0, 0x07
label000008B2:
000008B2 20D9 move.l [A0]+, [A1]+
000008B4 51C8 FFFC dbf D0, -0x6 /* 000008B2 */
000008B8 2D6E FF9E FF6E move.l [A6 - 0x92], [A6 - 0x62]
000008BE 2254 movea.l A1, [A4]
000008C0 2069 0002 movea.l A0, [A1 + 0x2]
000008C4 2050 movea.l A0, [A0]
000008C6 3007 move.w D0, D7
000008C8 C1FC 0028 muls.w D0, 0x28 /* '(' */
000008CC 41F0 00D8 lea.l A0, [A0 + D0.w - 0x40]
000008D0 45EE FF4E lea.l A2, [A6 - 0xB2]
000008D4 7009 moveq.l D0, 0x09
label000008D6:
000008D6 20DA move.l [A0]+, [A2]+
000008D8 51C8 FFFC dbf D0, -0x6 /* 000008D6 */
000008DC 5247 addq.w D7, 1
000008DE 6906 bvs +0x8 /* 000008E6 */
label000008E0:
000008E0 BE6E FF4C cmp.w D7, [A6 - 0xB4]
000008E4 6F9C ble -0x62 /* 00000882 */
label000008E6:
000008E6 4CDF 1480 movem.l D7,A2,A4, [A7]+
000008EA 4E5E unlink A6
000008EC 205F movea.l A0, [A7]+
000008EE DEFC 000C add.w A7, 0xC
000008F2 4ED0 jmp [A0]
export_761:
000008F4 4E56 FFA0 link A6, -0x0060
000008F8 48E7 0728 movem.l -[A7], D5,D6,D7,A2,A4
000008FC 286E 0008 movea.l A4, [A6 + 0x8]
00000900 7E01 moveq.l D7, 0x01
label00000902:
00000902 7003 moveq.l D0, 0x03
00000904 2F00 move.l -[A7], D0
00000906 2F07 move.l -[A7], D7
00000908 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000090C 2E1F move.l D7, [A7]+
0000090E 5287 addq.l D7, 1
00000910 2054 movea.l A0, [A4]
00000912 3028 0006 move.w D0, [A0 + 0x6]
00000916 48C0 ext.l D0
00000918 B087 cmp.l D0, D7
0000091A 6CE6 bge -0x18 /* 00000902 */
label0000091C:
0000091C 2F07 move.l -[A7], D7
0000091E 7003 moveq.l D0, 0x03
00000920 2F00 move.l -[A7], D0
00000922 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000926 2E1F move.l D7, [A7]+
00000928 2007 move.l D0, D7
0000092A 5280 addq.l D0, 1
0000092C 2054 movea.l A0, [A4]
0000092E 3228 0006 move.w D1, [A0 + 0x6]
00000932 48C1 ext.l D1
00000934 2D41 FFA0 move.l [A6 - 0x60], D1
00000938 2A00 move.l D5, D0
0000093A 6000 00C8 bra +0xCA /* 00000A04 */
label0000093E:
0000093E 2254 movea.l A1, [A4]
00000940 2069 0002 movea.l A0, [A1 + 0x2]
00000944 2050 movea.l A0, [A0]
00000946 3005 move.w D0, D5
00000948 C1FC 0028 muls.w D0, 0x28 /* '(' */
0000094C 45EE FFA4 lea.l A2, [A6 - 0x5C]
00000950 41F0 00D8 lea.l A0, [A0 + D0.w - 0x40]
00000954 7009 moveq.l D0, 0x09
label00000956:
00000956 24D8 move.l [A2]+, [A0]+
00000958 51C8 FFFC dbf D0, -0x6 /* 00000956 */
0000095C 2C05 move.l D6, D5
0000095E 2069 0002 movea.l A0, [A1 + 0x2]
00000962 2050 movea.l A0, [A0]
00000964 2006 move.l D0, D6
00000966 9087 sub.l D0, D7
00000968 C1FC 0028 muls.w D0, 0x28 /* '(' */
0000096C 45EE FFCC lea.l A2, [A6 - 0x34]
00000970 41F0 00D8 lea.l A0, [A0 + D0.w - 0x40]
00000974 7009 moveq.l D0, 0x09
label00000976:
00000976 24D8 move.l [A2]+, [A0]+
00000978 51C8 FFFC dbf D0, -0x6 /* 00000976 */
label0000097C:
0000097C 4267 clr.w -[A7]
0000097E 486E FFCC pea.l [A6 - 0x34]
00000982 486E FFA4 pea.l [A6 - 0x5C]
00000986 41EE 000C lea.l A0, [A6 + 0xC]
0000098A 2018 move.l D0, [A0]+
0000098C 6702 beq +0x4 /* 00000990 */
0000098E 2F00 move.l -[A7], D0
label00000990:
00000990 2050 movea.l A0, [A0]
00000992 4E90 jsr [A0]
00000994 7001 moveq.l D0, 0x01
00000996 B05F cmp.w D0, [A7]+
00000998 6E48 bgt +0x4A /* 000009E2 */
0000099A 2254 movea.l A1, [A4]
0000099C 2069 0002 movea.l A0, [A1 + 0x2]
000009A0 2050 movea.l A0, [A0]
000009A2 3006 move.w D0, D6
000009A4 C1FC 0028 muls.w D0, 0x28 /* '(' */
000009A8 41F0 00D8 lea.l A0, [A0 + D0.w - 0x40]
000009AC 45EE FFCC lea.l A2, [A6 - 0x34]
000009B0 7009 moveq.l D0, 0x09
label000009B2:
000009B2 20DA move.l [A0]+, [A2]+
000009B4 51C8 FFFC dbf D0, -0x6 /* 000009B2 */
000009B8 9C87 sub.l D6, D7
000009BA BE86 cmp.l D7, D6
000009BC 6D02 blt +0x4 /* 000009C0 */
000009BE 6022 bra +0x24 /* 000009E2 */
label000009C0:
000009C0 2254 movea.l A1, [A4]
000009C2 2069 0002 movea.l A0, [A1 + 0x2]
000009C6 2050 movea.l A0, [A0]
000009C8 2006 move.l D0, D6
000009CA 9087 sub.l D0, D7
000009CC C1FC 0028 muls.w D0, 0x28 /* '(' */
000009D0 45EE FFCC lea.l A2, [A6 - 0x34]
000009D4 41F0 00D8 lea.l A0, [A0 + D0.w - 0x40]
000009D8 7009 moveq.l D0, 0x09
label000009DA:
000009DA 24D8 move.l [A2]+, [A0]+
000009DC 51C8 FFFC dbf D0, -0x6 /* 000009DA */
000009E0 609A bra -0x64 /* 0000097C */
label000009E2:
000009E2 2254 movea.l A1, [A4]
000009E4 2069 0002 movea.l A0, [A1 + 0x2]
000009E8 2050 movea.l A0, [A0]
000009EA 3006 move.w D0, D6
000009EC C1FC 0028 muls.w D0, 0x28 /* '(' */
000009F0 41F0 00D8 lea.l A0, [A0 + D0.w - 0x40]
000009F4 45EE FFA4 lea.l A2, [A6 - 0x5C]
000009F8 7009 moveq.l D0, 0x09
label000009FA:
000009FA 20DA move.l [A0]+, [A2]+
000009FC 51C8 FFFC dbf D0, -0x6 /* 000009FA */
00000A00 5285 addq.l D5, 1
00000A02 6908 bvs +0xA /* 00000A0C */
label00000A04:
00000A04 BAAE FFA0 cmp.l D5, [A6 - 0x60]
00000A08 6F00 FF34 ble -0xCA /* 0000093E */
label00000A0C:
00000A0C 7001 moveq.l D0, 0x01
00000A0E B087 cmp.l D0, D7
00000A10 6600 FF0A bne -0xF4 /* 0000091C */
00000A14 4CDF 14E0 movem.l D5,D6,D7,A2,A4, [A7]+
00000A18 4E5E unlink A6
00000A1A 205F movea.l A0, [A7]+
00000A1C DEFC 000C add.w A7, 0xC
00000A20 4ED0 jmp [A0]
00000A22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_762: // at 00000A24 (misaligned)
00000A26 FFFE .invalid <<F/7/7>>
00000A28 48E7 0018 movem.l -[A7], A3,A4
00000A2C 266E 000C movea.l A3, [A6 + 0xC]
00000A30 286E 0010 movea.l A4, [A6 + 0x10]
00000A34 2F0C move.l -[A7], A4
00000A36 2F0B move.l -[A7], A3
00000A38 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
00000A3C 101F move.b D0, [A7]+
00000A3E 6708 beq +0xA /* 00000A48 */
00000A40 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00000A46 603C bra +0x3E /* 00000A84 */
label00000A48:
00000A48 2F0C move.l -[A7], A4
00000A4A 2F0B move.l -[A7], A3
00000A4C 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
00000A50 101F move.b D0, [A7]+
00000A52 6708 beq +0xA /* 00000A5C */
00000A54 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000A5A 6028 bra +0x2A /* 00000A84 */
label00000A5C:
00000A5C 202C 0020 move.l D0, [A4 + 0x20]
00000A60 B0AB 0020 cmp.l D0, [A3 + 0x20]
00000A64 6F08 ble +0xA /* 00000A6E */
00000A66 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00000A6C 6016 bra +0x18 /* 00000A84 */
label00000A6E:
00000A6E 202C 0020 move.l D0, [A4 + 0x20]
00000A72 B0AB 0020 cmp.l D0, [A3 + 0x20]
00000A76 6C08 bge +0xA /* 00000A80 */
00000A78 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000A7E 6004 bra +0x6 /* 00000A84 */
label00000A80:
00000A80 426E 0014 clr.w [A6 + 0x14]
label00000A84:
00000A84 4CDF 1800 movem.l A3,A4, [A7]+
00000A88 4E5E unlink A6
00000A8A 205F movea.l A0, [A7]+
00000A8C DEFC 000C add.w A7, 0xC
00000A90 4ED0 jmp [A0]
00000A92 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_763: // at 00000A94 (misaligned)
00000A96 FFD8 .invalid <<F/7/7>>
00000A98 48E7 0128 movem.l -[A7], D7,A2,A4
00000A9C 286E 0008 movea.l A4, [A6 + 0x8]
00000AA0 3D6E 000E FFD8 move.w [A6 - 0x28], [A6 + 0xE]
00000AA6 7E01 moveq.l D7, 0x01
00000AA8 6026 bra +0x28 /* 00000AD0 */
label00000AAA:
00000AAA 2254 movea.l A1, [A4]
00000AAC 2069 0002 movea.l A0, [A1 + 0x2]
00000AB0 2050 movea.l A0, [A0]
00000AB2 3007 move.w D0, D7
00000AB4 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000AB8 246E 0010 movea.l A2, [A6 + 0x10]
00000ABC 2452 movea.l A2, [A2]
00000ABE 3207 move.w D1, D7
00000AC0 5341 subq.w D1, 1
00000AC2 48C1 ext.l D1
00000AC4 E581 asl D1, 2
00000AC6 25B0 00FC 1800 move.l [A2 + D1], [A0 + D0.w - 0x4]
00000ACC 5247 addq.w D7, 1
00000ACE 6906 bvs +0x8 /* 00000AD6 */
label00000AD0:
00000AD0 BE6E FFD8 cmp.w D7, [A6 - 0x28]
00000AD4 6FD4 ble -0x2A /* 00000AAA */
label00000AD6:
00000AD6 4CDF 1480 movem.l D7,A2,A4, [A7]+
00000ADA 4E5E unlink A6
00000ADC 205F movea.l A0, [A7]+
00000ADE DEFC 000C add.w A7, 0xC
00000AE2 4ED0 jmp [A0]
export_764:
00000AE4 4E56 FF50 link A6, -0x00B0
00000AE8 48E7 0128 movem.l -[A7], D7,A2,A4
00000AEC 286E 0008 movea.l A4, [A6 + 0x8]
00000AF0 486E FF76 pea.l [A6 - 0x8A]
00000AF4 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00000AF8 3D6E 000E FF50 move.w [A6 - 0xB0], [A6 + 0xE]
00000AFE 7E01 moveq.l D7, 0x01
00000B00 6058 bra +0x5A /* 00000B5A */
label00000B02:
00000B02 206E 0010 movea.l A0, [A6 + 0x10]
00000B06 2050 movea.l A0, [A0]
00000B08 3007 move.w D0, D7
00000B0A 5340 subq.w D0, 1
00000B0C 48C0 ext.l D0
00000B0E E580 asl D0, 2
00000B10 2D70 0800 FF72 move.l [A6 - 0x8E], [A0 + D0]
00000B16 4267 clr.w -[A7]
00000B18 2F2E FF72 move.l -[A7], [A6 - 0x8E]
00000B1C 486E FF76 pea.l [A6 - 0x8A]
00000B20 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */]
00000B24 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000B28 41EE FF52 lea.l A0, [A6 - 0xAE]
00000B2C 43EE FFDE lea.l A1, [A6 - 0x22]
00000B30 7007 moveq.l D0, 0x07
label00000B32:
00000B32 20D9 move.l [A0]+, [A1]+
00000B34 51C8 FFFC dbf D0, -0x6 /* 00000B32 */
00000B38 2254 movea.l A1, [A4]
00000B3A 2069 0002 movea.l A0, [A1 + 0x2]
00000B3E 2050 movea.l A0, [A0]
00000B40 3007 move.w D0, D7
00000B42 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000B46 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000B4A 45EE FF52 lea.l A2, [A6 - 0xAE]
00000B4E 7008 moveq.l D0, 0x08
label00000B50:
00000B50 20DA move.l [A0]+, [A2]+
00000B52 51C8 FFFC dbf D0, -0x6 /* 00000B50 */
00000B56 5247 addq.w D7, 1
00000B58 6906 bvs +0x8 /* 00000B60 */
label00000B5A:
00000B5A BE6E FF50 cmp.w D7, [A6 - 0xB0]
00000B5E 6FA2 ble -0x5C /* 00000B02 */
label00000B60:
00000B60 4CDF 1480 movem.l D7,A2,A4, [A7]+
00000B64 4E5E unlink A6
00000B66 205F movea.l A0, [A7]+
00000B68 DEFC 000C add.w A7, 0xC
00000B6C 4ED0 jmp [A0]
00000B6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_765: // at 00000B70 (misaligned)
00000B72 FFA8 .invalid <<F/6/7>>
00000B74 48E7 0728 movem.l -[A7], D5,D6,D7,A2,A4
00000B78 286E 0008 movea.l A4, [A6 + 0x8]
00000B7C 7E01 moveq.l D7, 0x01
label00000B7E:
00000B7E 7003 moveq.l D0, 0x03
00000B80 2F00 move.l -[A7], D0
00000B82 2F07 move.l -[A7], D7
00000B84 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000B88 2E1F move.l D7, [A7]+
00000B8A 5287 addq.l D7, 1
00000B8C 2054 movea.l A0, [A4]
00000B8E 3028 0006 move.w D0, [A0 + 0x6]
00000B92 48C0 ext.l D0
00000B94 B087 cmp.l D0, D7
00000B96 6CE6 bge -0x18 /* 00000B7E */
label00000B98:
00000B98 2F07 move.l -[A7], D7
00000B9A 7003 moveq.l D0, 0x03
00000B9C 2F00 move.l -[A7], D0
00000B9E 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000BA2 2E1F move.l D7, [A7]+
00000BA4 2007 move.l D0, D7
00000BA6 5280 addq.l D0, 1
00000BA8 2054 movea.l A0, [A4]
00000BAA 3228 0006 move.w D1, [A0 + 0x6]
00000BAE 48C1 ext.l D1
00000BB0 2D41 FFA8 move.l [A6 - 0x58], D1
00000BB4 2A00 move.l D5, D0
00000BB6 6000 00C8 bra +0xCA /* 00000C80 */
label00000BBA:
00000BBA 2254 movea.l A1, [A4]
00000BBC 2069 0002 movea.l A0, [A1 + 0x2]
00000BC0 2050 movea.l A0, [A0]
00000BC2 3005 move.w D0, D5
00000BC4 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000BC8 45EE FFAC lea.l A2, [A6 - 0x54]
00000BCC 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000BD0 7008 moveq.l D0, 0x08
label00000BD2:
00000BD2 24D8 move.l [A2]+, [A0]+
00000BD4 51C8 FFFC dbf D0, -0x6 /* 00000BD2 */
00000BD8 2C05 move.l D6, D5
00000BDA 2069 0002 movea.l A0, [A1 + 0x2]
00000BDE 2050 movea.l A0, [A0]
00000BE0 2006 move.l D0, D6
00000BE2 9087 sub.l D0, D7
00000BE4 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000BE8 45EE FFD0 lea.l A2, [A6 - 0x30]
00000BEC 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000BF0 7008 moveq.l D0, 0x08
label00000BF2:
00000BF2 24D8 move.l [A2]+, [A0]+
00000BF4 51C8 FFFC dbf D0, -0x6 /* 00000BF2 */
label00000BF8:
00000BF8 4267 clr.w -[A7]
00000BFA 486E FFD0 pea.l [A6 - 0x30]
00000BFE 486E FFAC pea.l [A6 - 0x54]
00000C02 41EE 000C lea.l A0, [A6 + 0xC]
00000C06 2018 move.l D0, [A0]+
00000C08 6702 beq +0x4 /* 00000C0C */
00000C0A 2F00 move.l -[A7], D0
label00000C0C:
00000C0C 2050 movea.l A0, [A0]
00000C0E 4E90 jsr [A0]
00000C10 7001 moveq.l D0, 0x01
00000C12 B05F cmp.w D0, [A7]+
00000C14 6E48 bgt +0x4A /* 00000C5E */
00000C16 2254 movea.l A1, [A4]
00000C18 2069 0002 movea.l A0, [A1 + 0x2]
00000C1C 2050 movea.l A0, [A0]
00000C1E 3006 move.w D0, D6
00000C20 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000C24 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000C28 45EE FFD0 lea.l A2, [A6 - 0x30]
00000C2C 7008 moveq.l D0, 0x08
label00000C2E:
00000C2E 20DA move.l [A0]+, [A2]+
00000C30 51C8 FFFC dbf D0, -0x6 /* 00000C2E */
00000C34 9C87 sub.l D6, D7
00000C36 BE86 cmp.l D7, D6
00000C38 6D02 blt +0x4 /* 00000C3C */
00000C3A 6022 bra +0x24 /* 00000C5E */
label00000C3C:
00000C3C 2254 movea.l A1, [A4]
00000C3E 2069 0002 movea.l A0, [A1 + 0x2]
00000C42 2050 movea.l A0, [A0]
00000C44 2006 move.l D0, D6
00000C46 9087 sub.l D0, D7
00000C48 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000C4C 45EE FFD0 lea.l A2, [A6 - 0x30]
00000C50 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000C54 7008 moveq.l D0, 0x08
label00000C56:
00000C56 24D8 move.l [A2]+, [A0]+
00000C58 51C8 FFFC dbf D0, -0x6 /* 00000C56 */
00000C5C 609A bra -0x64 /* 00000BF8 */
label00000C5E:
00000C5E 2254 movea.l A1, [A4]
00000C60 2069 0002 movea.l A0, [A1 + 0x2]
00000C64 2050 movea.l A0, [A0]
00000C66 3006 move.w D0, D6
00000C68 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000C6C 41F0 00DC lea.l A0, [A0 + D0.w - 0x36]
00000C70 45EE FFAC lea.l A2, [A6 - 0x54]
00000C74 7008 moveq.l D0, 0x08
label00000C76:
00000C76 20DA move.l [A0]+, [A2]+
00000C78 51C8 FFFC dbf D0, -0x6 /* 00000C76 */
00000C7C 5285 addq.l D5, 1
00000C7E 6908 bvs +0xA /* 00000C88 */
label00000C80:
00000C80 BAAE FFA8 cmp.l D5, [A6 - 0x58]
00000C84 6F00 FF34 ble -0xCA /* 00000BBA */
label00000C88:
00000C88 7001 moveq.l D0, 0x01
00000C8A B087 cmp.l D0, D7
00000C8C 6600 FF0A bne -0xF4 /* 00000B98 */
00000C90 4CDF 14E0 movem.l D5,D6,D7,A2,A4, [A7]+
00000C94 4E5E unlink A6
00000C96 205F movea.l A0, [A7]+
00000C98 DEFC 000C add.w A7, 0xC
00000C9C 4ED0 jmp [A0]
00000C9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000CA2 0000 206E ori.b D0, 0x6E /* 'n' */
00000CA6 0008 2F28 ori.b A0, 0x28 /* '(' */
00000CAA 0008 4EAD ori.b A0, 0xAD
00000CAE 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00000CB2 205F movea.l A0, [A7]+
00000CB4 DEFC 000A add.w A7, 0xA /* '\n' */
00000CB8 4ED0 jmp [A0]
00000CBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CBC-00000CC0
fn00000CBC:
00000CBC 4E56 FDC2 link A6, -0x023E
// end alternate branch 00000CBC-00000CC0
fn00000CBC: // (misaligned)
00000CBE FDC2 .invalid <<F/7/6>>
00000CC0 2F0C move.l -[A7], A4
00000CC2 206E 0010 movea.l A0, [A6 + 0x10]
00000CC6 43EE FF00 lea.l A1, [A6 - 0x100]
00000CCA 703F moveq.l D0, 0x3F
label00000CCC:
00000CCC 22D8 move.l [A1]+, [A0]+
00000CCE 51C8 FFFC dbf D0, -0x6 /* 00000CCC */
00000CD2 206E 000C movea.l A0, [A6 + 0xC]
00000CD6 43EE FE00 lea.l A1, [A6 - 0x200]
00000CDA 703F moveq.l D0, 0x3F
label00000CDC:
00000CDC 22D8 move.l [A1]+, [A0]+
00000CDE 51C8 FFFC dbf D0, -0x6 /* 00000CDC */
00000CE2 286E 0008 movea.l A4, [A6 + 0x8]
00000CE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CEA 4EBA 2B44 jsr [PC + 0x2B44 /* 00003830 */]
00000CEE 2054 movea.l A0, [A4]
00000CF0 7000 moveq.l D0, 0x00
00000CF2 2140 0002 move.l [A0 + 0x2], D0
00000CF6 7000 moveq.l D0, 0x00
00000CF8 2140 0006 move.l [A0 + 0x6], D0
00000CFC 486E FDC2 pea.l [A6 - 0x23E]
00000D00 487A FF9E pea.l [PC - 0x62 /* 00000CA0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000D04 2F0E move.l -[A7], A6
00000D06 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000D0A 42A7 clr.l -[A7]
00000D0C 486E FF00 pea.l [A6 - 0x100]
00000D10 A906 syscall NewString
00000D12 2054 movea.l A0, [A4]
00000D14 215F 0002 move.l [A0 + 0x2], [A7]+
00000D18 2054 movea.l A0, [A4]
00000D1A 2F28 0002 move.l -[A7], [A0 + 0x2]
00000D1E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000D22 42A7 clr.l -[A7]
00000D24 486E FE00 pea.l [A6 - 0x200]
00000D28 A906 syscall NewString
00000D2A 2054 movea.l A0, [A4]
00000D2C 215F 0006 move.l [A0 + 0x6], [A7]+
00000D30 2054 movea.l A0, [A4]
00000D32 2F28 0006 move.l -[A7], [A0 + 0x6]
00000D36 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000D3A 486E FDC2 pea.l [A6 - 0x23E]
00000D3E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000D42 285F movea.l A4, [A7]+
00000D44 4E5E unlink A6
00000D46 205F movea.l A0, [A7]+
00000D48 DEFC 000C add.w A7, 0xC
00000D4C 4ED0 jmp [A0]
00000D4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_766: // at 00000D50 (misaligned)
00000D52 0000 2F0C ori.b D0, 0xC
00000D56 286E 0008 movea.l A4, [A6 + 0x8]
00000D5A 42A7 clr.l -[A7]
00000D5C 2054 movea.l A0, [A4]
00000D5E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000D62 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000D66 2054 movea.l A0, [A4]
00000D68 215F 0002 move.l [A0 + 0x2], [A7]+
00000D6C 42A7 clr.l -[A7]
00000D6E 2054 movea.l A0, [A4]
00000D70 2F28 0006 move.l -[A7], [A0 + 0x6]
00000D74 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000D78 2054 movea.l A0, [A4]
00000D7A 215F 0006 move.l [A0 + 0x6], [A7]+
00000D7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D82 4EBA 2A54 jsr [PC + 0x2A54 /* 000037D8 */]
00000D86 285F movea.l A4, [A7]+
00000D88 4E5E unlink A6
00000D8A 2E9F move.l [A7], [A7]+
00000D8C 4E75 rts
00000D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D90-00000D9C
fn00000D90:
00000D90 4E56 0000 link A6, 0
00000D94 48E7 0028 movem.l -[A7], A2,A4
00000D98 286E 0008 movea.l A4, [A6 + 0x8]
// end alternate branch 00000D90-00000D9C
fn00000D90: // (misaligned)
00000D92 0000 48E7 ori.b D0, 0xE7
00000D96 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00000D9C 2054 movea.l A0, [A4]
00000D9E 2F28 0006 move.l -[A7], [A0 + 0x6]
00000DA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DA6 A907 syscall SetString
00000DA8 2254 movea.l A1, [A4]
00000DAA 2069 0006 movea.l A0, [A1 + 0x6]
00000DAE 2050 movea.l A0, [A0]
00000DB0 246E 000C movea.l A2, [A6 + 0xC]
00000DB4 2F08 move.l -[A7], A0
00000DB6 2F0A move.l -[A7], A2
00000DB8 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
00000DBC 101F move.b D0, [A7]+
00000DBE 6708 beq +0xA /* 00000DC8 */
00000DC0 3F3C FF94 move.w -[A7], 0xFF94
00000DC4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000DC8:
00000DC8 4CDF 1400 movem.l A2,A4, [A7]+
00000DCC 4E5E unlink A6
00000DCE 205F movea.l A0, [A7]+
00000DD0 504F addq.w A7, 8
00000DD2 4ED0 jmp [A0]
export_767:
00000DD4 4E56 0000 link A6, 0
00000DD8 206E 0010 movea.l A0, [A6 + 0x10]
00000DDC 2050 movea.l A0, [A0]
00000DDE 2268 0002 movea.l A1, [A0 + 0x2]
00000DE2 2F11 move.l -[A7], [A1]
00000DE4 206E 000C movea.l A0, [A6 + 0xC]
00000DE8 2050 movea.l A0, [A0]
00000DEA 2268 0002 movea.l A1, [A0 + 0x2]
00000DEE 2F11 move.l -[A7], [A1]
00000DF0 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
00000DF4 101F move.b D0, [A7]+
00000DF6 6708 beq +0xA /* 00000E00 */
00000DF8 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000DFE 602C bra +0x2E /* 00000E2C */
label00000E00:
00000E00 206E 0010 movea.l A0, [A6 + 0x10]
00000E04 2050 movea.l A0, [A0]
00000E06 2268 0002 movea.l A1, [A0 + 0x2]
00000E0A 2F11 move.l -[A7], [A1]
00000E0C 206E 000C movea.l A0, [A6 + 0xC]
00000E10 2050 movea.l A0, [A0]
00000E12 2268 0002 movea.l A1, [A0 + 0x2]
00000E16 2F11 move.l -[A7], [A1]
00000E18 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
00000E1C 101F move.b D0, [A7]+
00000E1E 6708 beq +0xA /* 00000E28 */
00000E20 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00000E26 6004 bra +0x6 /* 00000E2C */
label00000E28:
00000E28 426E 0014 clr.w [A6 + 0x14]
label00000E2C:
00000E2C 4E5E unlink A6
00000E2E 205F movea.l A0, [A7]+
00000E30 DEFC 000C add.w A7, 0xC
00000E34 4ED0 jmp [A0]
00000E36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E38-00000E48
fn00000E38:
00000E38 4E56 0000 link A6, 0
00000E3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E40 4EBA 0EA2 jsr [PC + 0xEA2 /* 00001CE4 */]
00000E44 4E5E unlink A6
00000E46 2E9F move.l [A7], [A7]+
// end alternate branch 00000E38-00000E48
fn00000E38: // (misaligned)
00000E3A 0000 2F2E ori.b D0, 0x2E /* '.' */
00000E3E 0008 4EBA ori.b A0, 0xBA
00000E42 0EA2 4E5E 2E9F .invalid.l -[A2], 0x4E5E2E9F // invalid immediate operation
00000E48 4E75 rts
00000E4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000E4E 0000 206E ori.b D0, 0x6E /* 'n' */
00000E52 0008 2F28 ori.b A0, 0x28 /* '(' */
00000E56 0008 4EAD ori.b A0, 0xAD
00000E5A 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00000E5E 205F movea.l A0, [A7]+
00000E60 DEFC 000A add.w A7, 0xA /* '\n' */
00000E64 4ED0 jmp [A0]
00000E66 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_768: // at 00000E68 (misaligned)
00000E6A FFBE .invalid <<F/6/7>>
00000E6C 2F0C move.l -[A7], A4
00000E6E 286E 0008 movea.l A4, [A6 + 0x8]
00000E72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E76 4EBA 29B8 jsr [PC + 0x29B8 /* 00003830 */]
00000E7A 2054 movea.l A0, [A4]
00000E7C 7000 moveq.l D0, 0x00
00000E7E 2140 0002 move.l [A0 + 0x2], D0
00000E82 486E FFBE pea.l [A6 - 0x42]
00000E86 487A FFC4 pea.l [PC - 0x3C /* 00000E4C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000E8A 2F0E move.l -[A7], A6
00000E8C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000E90 486E FFFC pea.l [A6 - 0x4]
00000E94 486D 2C94 pea.l [A5 + 0x2C94]
00000E98 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000E9C 4EBA 28BA jsr [PC + 0x28BA /* 00003758 */]
00000EA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EA4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000EA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EAC 4EBA FF8A jsr [PC - 0x76 /* 00000E38 */]
00000EB0 2054 movea.l A0, [A4]
00000EB2 216E FFFC 0002 move.l [A0 + 0x2], [A6 - 0x4]
00000EB8 486E FFBE pea.l [A6 - 0x42]
00000EBC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000EC0 285F movea.l A4, [A7]+
00000EC2 4E5E unlink A6
00000EC4 2E9F move.l [A7], [A7]+
00000EC6 4E75 rts
export_769:
00000EC8 4E56 0000 link A6, 0
00000ECC 2F0C move.l -[A7], A4
00000ECE 286E 0008 movea.l A4, [A6 + 0x8]
00000ED2 42A7 clr.l -[A7]
00000ED4 2054 movea.l A0, [A4]
00000ED6 2F28 0002 move.l -[A7], [A0 + 0x2]
00000EDA 4EBA 0A20 jsr [PC + 0xA20 /* 000018FC */]
00000EDE 2054 movea.l A0, [A4]
00000EE0 215F 0002 move.l [A0 + 0x2], [A7]+
00000EE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EE8 4EBA 28EE jsr [PC + 0x28EE /* 000037D8 */]
00000EEC 285F movea.l A4, [A7]+
00000EEE 4E5E unlink A6
00000EF0 2E9F move.l [A7], [A7]+
00000EF2 4E75 rts
00000EF4 4E56 FFFC link A6, -0x0004
00000EF8 2F0C move.l -[A7], A4
00000EFA 286E 0008 movea.l A4, [A6 + 0x8]
00000EFE 204C movea.l A0, A4
00000F00 5088 addq.l A0, 8
00000F02 2050 movea.l A0, [A0]
00000F04 2D48 FFFC move.l [A6 - 0x4], A0
00000F08 486C FF00 pea.l [A4 - 0x100]
00000F0C 206E 000C movea.l A0, [A6 + 0xC]
00000F10 2050 movea.l A0, [A0]
00000F12 2268 0002 movea.l A1, [A0 + 0x2]
00000F16 2F11 move.l -[A7], [A1]
00000F18 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
00000F1C 101F move.b D0, [A7]+
00000F1E 6708 beq +0xA /* 00000F28 */
00000F20 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF
00000F26 6024 bra +0x26 /* 00000F4C */
label00000F28:
00000F28 486C FF00 pea.l [A4 - 0x100]
00000F2C 206E 000C movea.l A0, [A6 + 0xC]
00000F30 2050 movea.l A0, [A0]
00000F32 2268 0002 movea.l A1, [A0 + 0x2]
00000F36 2F11 move.l -[A7], [A1]
00000F38 4EAD 497A jsr [A5 + 0x497A /* export_2347 */]
00000F3C 101F move.b D0, [A7]+
00000F3E 6708 beq +0xA /* 00000F48 */
00000F40 3D7C 0001 0010 move.w [A6 + 0x10], 0x1
00000F46 6004 bra +0x6 /* 00000F4C */
label00000F48:
00000F48 426E 0010 clr.w [A6 + 0x10]
label00000F4C:
00000F4C 285F movea.l A4, [A7]+
00000F4E 4E5E unlink A6
00000F50 205F movea.l A0, [A7]+
00000F52 504F addq.w A7, 8
00000F54 4ED0 jmp [A0]
00000F56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F58-00000F5C
fn00000F58:
00000F58 4E56 FF00 link A6, -0x0100
// end alternate branch 00000F58-00000F5C
fn00000F58: // (misaligned)
00000F5A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000F5C 206E 000C movea.l A0, [A6 + 0xC]
00000F60 43EE FF00 lea.l A1, [A6 - 0x100]
00000F64 703F moveq.l D0, 0x3F
label00000F66:
00000F66 22D8 move.l [A1]+, [A0]+
00000F68 51C8 FFFC dbf D0, -0x6 /* 00000F66 */
00000F6C 42A7 clr.l -[A7]
00000F6E 487A FF84 pea.l [PC - 0x7C /* 00000EF4, value 0x4E56FFFC */]
00000F72 2F0E move.l -[A7], A6
00000F74 206E 0008 movea.l A0, [A6 + 0x8]
00000F78 2050 movea.l A0, [A0]
00000F7A 2F28 0002 move.l -[A7], [A0 + 0x2]
00000F7E 4EBA 0FA4 jsr [PC + 0xFA4 /* 00001F24 */]
00000F82 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000F86 4E5E unlink A6
00000F88 205F movea.l A0, [A7]+
00000F8A 504F addq.w A7, 8
00000F8C 4ED0 jmp [A0]
00000F8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_770: // at 00000F90 (misaligned)
00000F92 FDFC .invalid <<F/7/6>>
00000F94 206E 0010 movea.l A0, [A6 + 0x10]
00000F98 43EE FF00 lea.l A1, [A6 - 0x100]
00000F9C 703F moveq.l D0, 0x3F
label00000F9E:
00000F9E 22D8 move.l [A1]+, [A0]+
00000FA0 51C8 FFFC dbf D0, -0x6 /* 00000F9E */
00000FA4 206E 000C movea.l A0, [A6 + 0xC]
00000FA8 43EE FE00 lea.l A1, [A6 - 0x200]
00000FAC 703F moveq.l D0, 0x3F
label00000FAE:
00000FAE 22D8 move.l [A1]+, [A0]+
00000FB0 51C8 FFFC dbf D0, -0x6 /* 00000FAE */
00000FB4 42A7 clr.l -[A7]
00000FB6 486E FF00 pea.l [A6 - 0x100]
00000FBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FBE 4EBA FF98 jsr [PC - 0x68 /* 00000F58 */]
00000FC2 2D5F FDFC move.l [A6 - 0x204], [A7]+
00000FC6 670E beq +0x10 /* 00000FD6 */
00000FC8 486E FE00 pea.l [A6 - 0x200]
00000FCC 2F2E FDFC move.l -[A7], [A6 - 0x204]
00000FD0 4EBA FDBE jsr [PC - 0x242 /* 00000D90 */]
00000FD4 603A bra +0x3C /* 00001010 */
label00000FD6:
00000FD6 486E FDFC pea.l [A6 - 0x204]
00000FDA 486D 2C8C pea.l [A5 + 0x2C8C]
00000FDE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000FE2 4EBA 2774 jsr [PC + 0x2774 /* 00003758 */]
00000FE6 2F2E FDFC move.l -[A7], [A6 - 0x204]
00000FEA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000FEE 486E FF00 pea.l [A6 - 0x100]
00000FF2 486E FE00 pea.l [A6 - 0x200]
00000FF6 2F2E FDFC move.l -[A7], [A6 - 0x204]
00000FFA 4EBA FCC0 jsr [PC - 0x340 /* 00000CBC */]
00000FFE 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001002 206E 0008 movea.l A0, [A6 + 0x8]
00001006 2050 movea.l A0, [A0]
00001008 2F28 0002 move.l -[A7], [A0 + 0x2]
0000100C 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
label00001010:
00001010 4E5E unlink A6
00001012 205F movea.l A0, [A7]+
00001014 DEFC 000C add.w A7, 0xC
00001018 4ED0 jmp [A0]
0000101A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_771: // at 0000101C (misaligned)
0000101E 0000 42A7 ori.b D0, 0xA7
00001022 42A7 clr.l -[A7]
00001024 2E88 move.l [A7], A0
00001026 201F move.l D0, [A7]+
00001028 5180 subq.l D0, 8
0000102A 2040 movea.l A0, D0
0000102C 2F28 0004 move.l -[A7], [A0 + 0x4]
00001030 2F4D 0004 move.l [A7 + 0x4], A5
00001034 2A5F movea.l A5, [A7]+
00001036 2B5F F4F8 move.l [A5 - 0xB08], [A7]+
0000103A 3B6D F5FC F50A move.w [A5 - 0xAF6], [A5 - 0xA04]
00001040 4267 clr.w -[A7]
00001042 1EB8 08CD move.b [A7], [0x000008CD /* CrsrBusy */]
00001046 4A1F tst.b [A7]+
00001048 57C0 seq D0
0000104A 4A00 tst.b D0
0000104C 6722 beq +0x24 /* 00001070 */
0000104E C02D F5FE and.b D0, [A5 - 0xA02]
00001052 4A00 tst.b D0
00001054 671A beq +0x1C /* 00001070 */
00001056 C02D F5FF and.b D0, [A5 - 0xA01]
0000105A 4A00 tst.b D0
0000105C 6712 beq +0x14 /* 00001070 */
0000105E 122D F600 move.b D1, [A5 - 0xA00]
00001062 0A01 0001 xori.b D1, 0x1
00001066 C001 and.b D0, D1
00001068 6706 beq +0x8 /* 00001070 */
0000106A 486D F602 pea.l [A5 - 0x9FE]
0000106E A851 syscall SetCursor
label00001070:
00001070 42A7 clr.l -[A7]
00001072 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
00001076 2F4D 0004 move.l [A7 + 0x4], A5
0000107A 2A5F movea.l A5, [A7]+
0000107C 4A9F tst.l [A7]+
0000107E 4E5E unlink A6
00001080 4E75 rts
00001082 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001084-0000108C
export_772:
fn00001084:
00001084 4E56 0000 link A6, 0
00001088 102D F5FE move.b D0, [A5 - 0xA02]
// end alternate branch 00001084-0000108C
export_772: // at 00001084 (misaligned)
fn00001084: // (misaligned)
00001086 0000 102D ori.b D0, 0x2D /* '-' */
0000108A F5FE .invalid <<F/7/2>>
0000108C 6726 beq +0x28 /* 000010B4 */
0000108E C02D F5FF and.b D0, [A5 - 0xA01]
00001092 6720 beq +0x22 /* 000010B4 */
00001094 102D F600 move.b D0, [A5 - 0xA00]
00001098 6714 beq +0x16 /* 000010AE */
0000109A 102D F5B2 move.b D0, [A5 - 0xA4E]
0000109E 6708 beq +0xA /* 000010A8 */
000010A0 2F2D F5F8 move.l -[A7], [A5 - 0xA08]
000010A4 AA1C syscall SetCCursor
000010A6 6006 bra +0x8 /* 000010AE */
label000010A8:
000010A8 486D F5B4 pea.l [A5 - 0xA4C]
000010AC A851 syscall SetCursor
label000010AE:
000010AE 3B6E 0008 F50A move.w [A5 - 0xAF6], [A6 + 0x8]
label000010B4:
000010B4 4E5E unlink A6
000010B6 205F movea.l A0, [A7]+
000010B8 544F addq.w A7, 2
000010BA 4ED0 jmp [A0]
export_773:
000010BC 4E56 0000 link A6, 0
000010C0 3F2D F5FC move.w -[A7], [A5 - 0xA04]
000010C4 4EBA FFBE jsr [PC - 0x42 /* 00001084 */]
000010C8 1B6E 0008 F5FE move.b [A5 - 0xA02], [A6 + 0x8]
000010CE 4E5E unlink A6
000010D0 205F movea.l A0, [A7]+
000010D2 544F addq.w A7, 2
000010D4 4ED0 jmp [A0]
000010D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_774: // at 000010D8 (misaligned)
000010DA 0000 4A6E ori.b D0, 0x6E /* 'n' */
000010DE 0008 6F0E ori.b A0, 0xE
000010E2 3B6E 0008 F5FC move.w [A5 - 0xA04], [A6 + 0x8]
000010E8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000010EC 4EBA FF96 jsr [PC - 0x6A /* 00001084 */]
000010F0 4E5E unlink A6
000010F2 205F movea.l A0, [A7]+
000010F4 544F addq.w A7, 2
000010F6 4ED0 jmp [A0]
export_775:
000010F8 4E56 0000 link A6, 0
000010FC 3F3C 0001 move.w -[A7], 0x1
00001100 4EBA FF82 jsr [PC - 0x7E /* 00001084 */]
00001104 4E5E unlink A6
00001106 4E75 rts
fn00001108:
00001108 4E56 0000 link A6, 0
0000110C 102D F5FE move.b D0, [A5 - 0xA02]
00001110 6710 beq +0x12 /* 00001122 */
00001112 C02D F5FF and.b D0, [A5 - 0xA01]
00001116 670A beq +0xC /* 00001122 */
00001118 422D F600 clr.b [A5 - 0xA00]
0000111C 3B6D F5FC F50A move.w [A5 - 0xAF6], [A5 - 0xA04]
label00001122:
00001122 4E5E unlink A6
00001124 4E75 rts
00001126 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_776: // at 00001128 (misaligned)
0000112A FFFC .invalid <<F/7/7>>
0000112C 2F07 move.l -[A7], D7
0000112E 42A7 clr.l -[A7]
00001130 2E8D move.l [A7], A5
00001132 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00001136 2E1F move.l D7, [A7]+
00001138 4EBA FFCE jsr [PC - 0x32 /* 00001108 */]
0000113C 1B7C 0001 F5B2 move.b [A5 - 0xA4E], 0x1
00001142 2B6E 0008 F5F8 move.l [A5 - 0xA08], [A6 + 0x8]
00001148 42A7 clr.l -[A7]
0000114A 2F07 move.l -[A7], D7
0000114C 2F4D 0004 move.l [A7 + 0x4], A5
00001150 2A5F movea.l A5, [A7]+
00001152 2E1F move.l D7, [A7]+
00001154 2E1F move.l D7, [A7]+
00001156 4E5E unlink A6
00001158 2E9F move.l [A7], [A7]+
0000115A 4E75 rts
export_777:
fn0000115C:
0000115C 4E56 FFFC link A6, -0x0004
00001160 2F07 move.l -[A7], D7
00001162 42A7 clr.l -[A7]
00001164 2E8D move.l [A7], A5
00001166 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000116A 2E1F move.l D7, [A7]+
0000116C 4EBA FF9A jsr [PC - 0x66 /* 00001108 */]
00001170 41ED F602 lea.l A0, [A5 - 0x9FE]
00001174 B1EE 0008 cmpa.l A0, [A6 + 0x8]
00001178 6716 beq +0x18 /* 00001190 */
0000117A 422D F5B2 clr.b [A5 - 0xA4E]
0000117E 206E 0008 movea.l A0, [A6 + 0x8]
00001182 43ED F5B4 lea.l A1, [A5 - 0xA4C]
00001186 7010 moveq.l D0, 0x10
label00001188:
00001188 22D8 move.l [A1]+, [A0]+
0000118A 51C8 FFFC dbf D0, -0x6 /* 00001188 */
0000118E 6006 bra +0x8 /* 00001196 */
label00001190:
00001190 1B7C 0001 F600 move.b [A5 - 0xA00], 0x1
label00001196:
00001196 42A7 clr.l -[A7]
00001198 2F07 move.l -[A7], D7
0000119A 2F4D 0004 move.l [A7 + 0x4], A5
0000119E 2A5F movea.l A5, [A7]+
000011A0 2E1F move.l D7, [A7]+
000011A2 2E1F move.l D7, [A7]+
000011A4 4E5E unlink A6
000011A6 2E9F move.l [A7], [A7]+
000011A8 4E75 rts
000011AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_778: // at 000011AC (misaligned)
000011AE FFFC .invalid <<F/7/7>>
000011B0 2F07 move.l -[A7], D7
000011B2 42A7 clr.l -[A7]
000011B4 2E8D move.l [A7], A5
000011B6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000011BA 2E1F move.l D7, [A7]+
000011BC 486D FDCE pea.l [A5 - 0x232]
000011C0 4EBA FF9A jsr [PC - 0x66 /* 0000115C */]
000011C4 42A7 clr.l -[A7]
000011C6 2F07 move.l -[A7], D7
000011C8 2F4D 0004 move.l [A7 + 0x4], A5
000011CC 2A5F movea.l A5, [A7]+
000011CE 2E1F move.l D7, [A7]+
000011D0 2E1F move.l D7, [A7]+
000011D2 4E5E unlink A6
000011D4 4E75 rts
000011D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_779: // at 000011D8 (misaligned)
000011DA FFFC .invalid <<F/7/7>>
000011DC 2F07 move.l -[A7], D7
000011DE 42A7 clr.l -[A7]
000011E0 2E8D move.l [A7], A5
000011E2 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000011E6 2E1F move.l D7, [A7]+
000011E8 3F2D F5FC move.w -[A7], [A5 - 0xA04]
000011EC 4EBA FE96 jsr [PC - 0x16A /* 00001084 */]
000011F0 42A7 clr.l -[A7]
000011F2 2F07 move.l -[A7], D7
000011F4 2F4D 0004 move.l [A7 + 0x4], A5
000011F8 2A5F movea.l A5, [A7]+
000011FA 2E1F move.l D7, [A7]+
000011FC 2E1F move.l D7, [A7]+
000011FE 4E5E unlink A6
00001200 4E75 rts
00001202 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001204-0000120A
fn00001204:
00001204 4E56 0000 link A6, 0
00001208 2F0C move.l -[A7], A4
// end alternate branch 00001204-0000120A
fn00001204: // (misaligned)
00001206 0000 2F0C ori.b D0, 0xC
0000120A 286E 0008 movea.l A4, [A6 + 0x8]
0000120E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001212 4EBA 261C jsr [PC + 0x261C /* 00003830 */]
00001216 2054 movea.l A0, [A4]
00001218 7000 moveq.l D0, 0x00
0000121A 2140 0002 move.l [A0 + 0x2], D0
0000121E 7000 moveq.l D0, 0x00
00001220 2140 0006 move.l [A0 + 0x6], D0
00001224 285F movea.l A4, [A7]+
00001226 4E5E unlink A6
00001228 2E9F move.l [A7], [A7]+
0000122A 4E75 rts
fn0000122C:
0000122C 4E56 0000 link A6, 0
00001230 48E7 0018 movem.l -[A7], A3,A4
00001234 266E 000C movea.l A3, [A6 + 0xC]
00001238 286E 0008 movea.l A4, [A6 + 0x8]
0000123C 2054 movea.l A0, [A4]
0000123E 4AA8 0006 tst.l [A0 + 0x6]
00001242 6718 beq +0x1A /* 0000125C */
00001244 26A8 0006 move.l [A3], [A0 + 0x6]
00001248 2268 0006 movea.l A1, [A0 + 0x6]
0000124C 234B 0004 move.l [A1 + 0x4], A3
00001250 7000 moveq.l D0, 0x00
00001252 2740 0004 move.l [A3 + 0x4], D0
00001256 214B 0006 move.l [A0 + 0x6], A3
0000125A 6014 bra +0x16 /* 00001270 */
label0000125C:
0000125C 7000 moveq.l D0, 0x00
0000125E 2680 move.l [A3], D0
00001260 7000 moveq.l D0, 0x00
00001262 2740 0004 move.l [A3 + 0x4], D0
00001266 2054 movea.l A0, [A4]
00001268 214B 0002 move.l [A0 + 0x2], A3
0000126C 214B 0006 move.l [A0 + 0x6], A3
label00001270:
00001270 4CDF 1800 movem.l A3,A4, [A7]+
00001274 4E5E unlink A6
00001276 205F movea.l A0, [A7]+
00001278 504F addq.w A7, 8
0000127A 4ED0 jmp [A0]
fn0000127C:
0000127C 4E56 0000 link A6, 0
00001280 48E7 0018 movem.l -[A7], A3,A4
00001284 266E 000C movea.l A3, [A6 + 0xC]
00001288 286E 0008 movea.l A4, [A6 + 0x8]
0000128C 2054 movea.l A0, [A4]
0000128E B7E8 0002 cmpa.l A3, [A0 + 0x2]
00001292 6606 bne +0x8 /* 0000129A */
00001294 216B 0004 0002 move.l [A0 + 0x2], [A3 + 0x4]
label0000129A:
0000129A 2054 movea.l A0, [A4]
0000129C B7E8 0006 cmpa.l A3, [A0 + 0x6]
000012A0 6604 bne +0x6 /* 000012A6 */
000012A2 2153 0006 move.l [A0 + 0x6], [A3]
label000012A6:
000012A6 4AAB 0004 tst.l [A3 + 0x4]
000012AA 6706 beq +0x8 /* 000012B2 */
000012AC 206B 0004 movea.l A0, [A3 + 0x4]
000012B0 2093 move.l [A0], [A3]
label000012B2:
000012B2 4A93 tst.l [A3]
000012B4 6708 beq +0xA /* 000012BE */
000012B6 2053 movea.l A0, [A3]
000012B8 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
label000012BE:
000012BE 4CDF 1800 movem.l A3,A4, [A7]+
000012C2 4E5E unlink A6
000012C4 205F movea.l A0, [A7]+
000012C6 504F addq.w A7, 8
000012C8 4ED0 jmp [A0]
000012CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012CC-000012D0
fn000012CC:
000012CC 4E56 FFFC link A6, -0x0004
// end alternate branch 000012CC-000012D0
fn000012CC: // (misaligned)
000012CE FFFC .invalid <<F/7/7>>
000012D0 48E7 0018 movem.l -[A7], A3,A4
000012D4 286E 0008 movea.l A4, [A6 + 0x8]
000012D8 2054 movea.l A0, [A4]
000012DA 2668 0006 movea.l A3, [A0 + 0x6]
label000012DE:
000012DE 200B move.l D0, A3
000012E0 6714 beq +0x16 /* 000012F6 */
000012E2 2F0B move.l -[A7], A3
000012E4 41EE 000C lea.l A0, [A6 + 0xC]
000012E8 2018 move.l D0, [A0]+
000012EA 6702 beq +0x4 /* 000012EE */
000012EC 2F00 move.l -[A7], D0
label000012EE:
000012EE 2050 movea.l A0, [A0]
000012F0 4E90 jsr [A0]
000012F2 2653 movea.l A3, [A3]
000012F4 60E8 bra -0x16 /* 000012DE */
label000012F6:
000012F6 4CDF 1800 movem.l A3,A4, [A7]+
000012FA 4E5E unlink A6
000012FC 205F movea.l A0, [A7]+
000012FE DEFC 000C add.w A7, 0xC
00001302 4ED0 jmp [A0]
fn00001304:
00001304 4E56 0000 link A6, 0
00001308 48E7 0018 movem.l -[A7], A3,A4
0000130C 266E 0008 movea.l A3, [A6 + 0x8]
00001310 284B movea.l A4, A3
00001312 2054 movea.l A0, [A4]
00001314 4228 001A clr.b [A0 + 0x1A]
00001318 2F0B move.l -[A7], A3
0000131A 4EBA FEE8 jsr [PC - 0x118 /* 00001204 */]
0000131E 42A7 clr.l -[A7]
00001320 2F0B move.l -[A7], A3
00001322 4EBA 24E0 jsr [PC + 0x24E0 /* 00003804 */]
00001326 2054 movea.l A0, [A4]
00001328 215F 001C move.l [A0 + 0x1C], [A7]+
0000132C 7000 moveq.l D0, 0x00
0000132E 2140 000A move.l [A0 + 0xA], D0
00001332 316E 000C 000E move.w [A0 + 0xE], [A6 + 0xC]
00001338 7000 moveq.l D0, 0x00
0000133A 2140 0016 move.l [A0 + 0x16], D0
0000133E 7006 moveq.l D0, 0x06
00001340 2140 0012 move.l [A0 + 0x12], D0
00001344 4268 0010 clr.w [A0 + 0x10]
label00001348:
00001348 7000 moveq.l D0, 0x00
0000134A 322E 000C move.w D1, [A6 + 0xC]
0000134E 5341 subq.w D1, 1
00001350 3001 move.w D0, D1
00001352 2054 movea.l A0, [A4]
00001354 3228 0010 move.w D1, [A0 + 0x10]
00001358 E2A8 lsr D0, D1
0000135A 6F06 ble +0x8 /* 00001362 */
0000135C 5268 0010 addq.w [A0 + 0x10], 1
00001360 60E6 bra -0x18 /* 00001348 */
label00001362:
00001362 2F2E 000E move.l -[A7], [A6 + 0xE]
00001366 2F0B move.l -[A7], A3
00001368 4EBA 04BE jsr [PC + 0x4BE /* 00001828 */]
0000136C 4CDF 1800 movem.l A3,A4, [A7]+
00001370 4E5E unlink A6
00001372 205F movea.l A0, [A7]+
00001374 DEFC 000A add.w A7, 0xA /* '\n' */
00001378 4ED0 jmp [A0]
0000137A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000137E FFFC .invalid <<F/7/7>>
00001380 48E7 0018 movem.l -[A7], A3,A4
00001384 266E 0008 movea.l A3, [A6 + 0x8]
00001388 204B movea.l A0, A3
0000138A 5088 addq.l A0, 8
0000138C 2050 movea.l A0, [A0]
0000138E 2D48 FFFC move.l [A6 - 0x4], A0
00001392 286E 000C movea.l A4, [A6 + 0xC]
00001396 102C 0014 move.b D0, [A4 + 0x14]
0000139A 6738 beq +0x3A /* 000013D4 */
0000139C 202B 0010 move.l D0, [A3 + 0x10]
000013A0 B0AC 0008 cmp.l D0, [A4 + 0x8]
000013A4 6C08 bge +0xA /* 000013AE */
000013A6 202B 000C move.l D0, [A3 + 0xC]
000013AA 91AC 0008 sub.l [A4 + 0x8], D0
label000013AE:
000013AE 202B 0010 move.l D0, [A3 + 0x10]
000013B2 B0AC 000C cmp.l D0, [A4 + 0xC]
000013B6 6E08 bgt +0xA /* 000013C0 */
000013B8 202B 000C move.l D0, [A3 + 0xC]
000013BC 91AC 000C sub.l [A4 + 0xC], D0
label000013C0:
000013C0 202B 0010 move.l D0, [A3 + 0x10]
000013C4 B0AC 0010 cmp.l D0, [A4 + 0x10]
000013C8 6E40 bgt +0x42 /* 0000140A */
000013CA 202B 000C move.l D0, [A3 + 0xC]
000013CE 91AC 0010 sub.l [A4 + 0x10], D0
000013D2 6036 bra +0x38 /* 0000140A */
label000013D4:
000013D4 202B 0010 move.l D0, [A3 + 0x10]
000013D8 B0AC 0008 cmp.l D0, [A4 + 0x8]
000013DC 6C08 bge +0xA /* 000013E6 */
000013DE 202B 000C move.l D0, [A3 + 0xC]
000013E2 91AC 0008 sub.l [A4 + 0x8], D0
label000013E6:
000013E6 202B 0010 move.l D0, [A3 + 0x10]
000013EA B0AC 000C cmp.l D0, [A4 + 0xC]
000013EE 6C08 bge +0xA /* 000013F8 */
000013F0 202B 000C move.l D0, [A3 + 0xC]
000013F4 91AC 000C sub.l [A4 + 0xC], D0
label000013F8:
000013F8 202B 0010 move.l D0, [A3 + 0x10]
000013FC B0AC 0010 cmp.l D0, [A4 + 0x10]
00001400 6E08 bgt +0xA /* 0000140A */
00001402 202B 000C move.l D0, [A3 + 0xC]
00001406 91AC 0010 sub.l [A4 + 0x10], D0
label0000140A:
0000140A 4CDF 1800 movem.l A3,A4, [A7]+
0000140E 4E5E unlink A6
00001410 205F movea.l A0, [A7]+
00001412 504F addq.w A7, 8
00001414 4ED0 jmp [A0]
00001416 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001418-0000141C
fn00001418:
00001418 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001418-0000141C
fn00001418: // (misaligned)
0000141A FFF0 .invalid <<F/7/7>>
0000141C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001420 266E 0008 movea.l A3, [A6 + 0x8]
00001424 284B movea.l A4, A3
00001426 2054 movea.l A0, [A4]
00001428 3028 0010 move.w D0, [A0 + 0x10]
0000142C 282E 000C move.l D4, [A6 + 0xC]
00001430 E1AC lsl D4, D0
00001432 42A7 clr.l -[A7]
00001434 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001438 2F0B move.l -[A7], A3
0000143A 4EBA 007C jsr [PC + 0x7C /* 000014B8 */]
0000143E 2A1F move.l D5, [A7]+
00001440 42A7 clr.l -[A7]
00001442 202E 000C move.l D0, [A6 + 0xC]
00001446 D0AE 0010 add.l D0, [A6 + 0x10]
0000144A 2F00 move.l -[A7], D0
0000144C 2F0B move.l -[A7], A3
0000144E 4EBA 0068 jsr [PC + 0x68 /* 000014B8 */]
00001452 2E1F move.l D7, [A7]+
00001454 42A7 clr.l -[A7]
00001456 2054 movea.l A0, [A4]
00001458 2028 000A move.l D0, [A0 + 0xA]
0000145C 5280 addq.l D0, 1
0000145E 2F00 move.l -[A7], D0
00001460 2F0B move.l -[A7], A3
00001462 4EBA 0054 jsr [PC + 0x54 /* 000014B8 */]
00001466 2C1F move.l D6, [A7]+
00001468 BC87 cmp.l D6, D7
0000146A 6F0E ble +0x10 /* 0000147A */
0000146C 2F07 move.l -[A7], D7
0000146E 2F05 move.l -[A7], D5
00001470 2006 move.l D0, D6
00001472 9087 sub.l D0, D7
00001474 2F00 move.l -[A7], D0
00001476 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label0000147A:
0000147A 2054 movea.l A0, [A4]
0000147C 2028 000A move.l D0, [A0 + 0xA]
00001480 90AE 000C sub.l D0, [A6 + 0xC]
00001484 2F00 move.l -[A7], D0
00001486 2F0B move.l -[A7], A3
00001488 4EBA 039E jsr [PC + 0x39E /* 00001828 */]
0000148C 202E 000C move.l D0, [A6 + 0xC]
00001490 2054 movea.l A0, [A4]
00001492 91A8 000A sub.l [A0 + 0xA], D0
00001496 4AA8 0006 tst.l [A0 + 0x6]
0000149A 670C beq +0xE /* 000014A8 */
0000149C 487A FEDE pea.l [PC - 0x122 /* 0000137C, value 0x4E56FFFC */]
000014A0 2F0E move.l -[A7], A6
000014A2 2F0B move.l -[A7], A3
000014A4 4EBA FE26 jsr [PC - 0x1DA /* 000012CC */]
label000014A8:
000014A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000014AC 4E5E unlink A6
000014AE 205F movea.l A0, [A7]+
000014B0 DEFC 000C add.w A7, 0xC
000014B4 4ED0 jmp [A0]
000014B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014B8-000014BC
fn000014B8:
000014B8 4E56 FFFC link A6, -0x0004
// end alternate branch 000014B8-000014BC
fn000014B8: // (misaligned)
000014BA FFFC .invalid <<F/7/7>>
000014BC 2F0C move.l -[A7], A4
000014BE 286E 0008 movea.l A4, [A6 + 0x8]
000014C2 42A7 clr.l -[A7]
000014C4 206E 0008 movea.l A0, [A6 + 0x8]
000014C8 2F10 move.l -[A7], [A0]
000014CA 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
000014CE 2054 movea.l A0, [A4]
000014D0 2028 001C move.l D0, [A0 + 0x1C]
000014D4 D09F add.l D0, [A7]+
000014D6 222E 000C move.l D1, [A6 + 0xC]
000014DA 5381 subq.l D1, 1
000014DC 3428 0010 move.w D2, [A0 + 0x10]
000014E0 E5A9 lsl D1, D2
000014E2 D280 add.l D1, D0
000014E4 2D41 0010 move.l [A6 + 0x10], D1
000014E8 285F movea.l A4, [A7]+
000014EA 4E5E unlink A6
000014EC 205F movea.l A0, [A7]+
000014EE 504F addq.w A7, 8
000014F0 4ED0 jmp [A0]
000014F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_780: // at 000014F4 (misaligned)
000014F6 0000 48E7 ori.b D0, 0xE7
000014FA 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000014FE 0008 284B ori.b A0, 0x4B /* 'K' */
00001502 2054 movea.l A0, [A4]
00001504 4AA8 0006 tst.l [A0 + 0x6]
00001508 671E beq +0x20 /* 00001528 */
0000150A 117C 0001 001A move.b [A0 + 0x1A], 0x1
00001510 4AA8 000A tst.l [A0 + 0xA]
00001514 6F18 ble +0x1A /* 0000152E */
00001516 7001 moveq.l D0, 0x01
00001518 2F00 move.l -[A7], D0
0000151A 2054 movea.l A0, [A4]
0000151C 2F28 000A move.l -[A7], [A0 + 0xA]
00001520 2F0B move.l -[A7], A3
00001522 4EBA FEF4 jsr [PC - 0x10C /* 00001418 */]
00001526 6006 bra +0x8 /* 0000152E */
label00001528:
00001528 2F0B move.l -[A7], A3
0000152A 4EBA 22AC jsr [PC + 0x22AC /* 000037D8 */]
label0000152E:
0000152E 4CDF 1800 movem.l A3,A4, [A7]+
00001532 4E5E unlink A6
00001534 2E9F move.l [A7], [A7]+
00001536 4E75 rts
export_781:
00001538 4E56 0000 link A6, 0
0000153C 206E 0008 movea.l A0, [A6 + 0x8]
00001540 2050 movea.l A0, [A0]
00001542 2D68 000A 000C move.l [A6 + 0xC], [A0 + 0xA]
00001548 4E5E unlink A6
0000154A 2E9F move.l [A7], [A7]+
0000154C 4E75 rts
0000154E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001552 FFFC .invalid <<F/7/7>>
00001554 48E7 0018 movem.l -[A7], A3,A4
00001558 266E 0008 movea.l A3, [A6 + 0x8]
0000155C 204B movea.l A0, A3
0000155E 5088 addq.l A0, 8
00001560 2050 movea.l A0, [A0]
00001562 2D48 FFFC move.l [A6 - 0x4], A0
00001566 286E 000C movea.l A4, [A6 + 0xC]
0000156A 102C 0014 move.b D0, [A4 + 0x14]
0000156E 6738 beq +0x3A /* 000015A8 */
00001570 202B 0014 move.l D0, [A3 + 0x14]
00001574 B0AC 0008 cmp.l D0, [A4 + 0x8]
00001578 6E08 bgt +0xA /* 00001582 */
0000157A 202B 000C move.l D0, [A3 + 0xC]
0000157E D1AC 0008 add.l [A4 + 0x8], D0
label00001582:
00001582 202B 0014 move.l D0, [A3 + 0x14]
00001586 B0AC 000C cmp.l D0, [A4 + 0xC]
0000158A 6E08 bgt +0xA /* 00001594 */
0000158C 202B 000C move.l D0, [A3 + 0xC]
00001590 D1AC 000C add.l [A4 + 0xC], D0
label00001594:
00001594 202B 0014 move.l D0, [A3 + 0x14]
00001598 B0AC 0010 cmp.l D0, [A4 + 0x10]
0000159C 6E40 bgt +0x42 /* 000015DE */
0000159E 202B 000C move.l D0, [A3 + 0xC]
000015A2 D1AC 0010 add.l [A4 + 0x10], D0
000015A6 6036 bra +0x38 /* 000015DE */
label000015A8:
000015A8 202B 0014 move.l D0, [A3 + 0x14]
000015AC B0AC 0008 cmp.l D0, [A4 + 0x8]
000015B0 6E08 bgt +0xA /* 000015BA */
000015B2 202B 000C move.l D0, [A3 + 0xC]
000015B6 D1AC 0008 add.l [A4 + 0x8], D0
label000015BA:
000015BA 202B 0014 move.l D0, [A3 + 0x14]
000015BE B0AC 000C cmp.l D0, [A4 + 0xC]
000015C2 6C08 bge +0xA /* 000015CC */
000015C4 202B 000C move.l D0, [A3 + 0xC]
000015C8 D1AC 000C add.l [A4 + 0xC], D0
label000015CC:
000015CC 202B 0014 move.l D0, [A3 + 0x14]
000015D0 B0AC 0010 cmp.l D0, [A4 + 0x10]
000015D4 6E08 bgt +0xA /* 000015DE */
000015D6 202B 000C move.l D0, [A3 + 0xC]
000015DA D1AC 0010 add.l [A4 + 0x10], D0
label000015DE:
000015DE 4CDF 1800 movem.l A3,A4, [A7]+
000015E2 4E5E unlink A6
000015E4 205F movea.l A0, [A7]+
000015E6 504F addq.w A7, 8
000015E8 4ED0 jmp [A0]
000015EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000015EC-000015F0
fn000015EC:
000015EC 4E56 FFF0 link A6, -0x0010
// end alternate branch 000015EC-000015F0
fn000015EC: // (misaligned)
000015EE FFF0 .invalid <<F/7/7>>
000015F0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000015F4 2E2E 0008 move.l D7, [A6 + 0x8]
000015F8 2847 movea.l A4, D7
000015FA 202E 000C move.l D0, [A6 + 0xC]
000015FE 2054 movea.l A0, [A4]
00001600 D0A8 000A add.l D0, [A0 + 0xA]
00001604 2F00 move.l -[A7], D0
00001606 2F07 move.l -[A7], D7
00001608 4EBA 021E jsr [PC + 0x21E /* 00001828 */]
0000160C 42A7 clr.l -[A7]
0000160E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001612 2F07 move.l -[A7], D7
00001614 4EBA FEA2 jsr [PC - 0x15E /* 000014B8 */]
00001618 265F movea.l A3, [A7]+
0000161A 42A7 clr.l -[A7]
0000161C 202E 000C move.l D0, [A6 + 0xC]
00001620 D0AE 0014 add.l D0, [A6 + 0x14]
00001624 2F00 move.l -[A7], D0
00001626 2F07 move.l -[A7], D7
00001628 4EBA FE8E jsr [PC - 0x172 /* 000014B8 */]
0000162C 281F move.l D4, [A7]+
0000162E 42A7 clr.l -[A7]
00001630 2054 movea.l A0, [A4]
00001632 2028 000A move.l D0, [A0 + 0xA]
00001636 5280 addq.l D0, 1
00001638 2F00 move.l -[A7], D0
0000163A 2F07 move.l -[A7], D7
0000163C 4EBA FE7A jsr [PC - 0x186 /* 000014B8 */]
00001640 2A1F move.l D5, [A7]+
00001642 2054 movea.l A0, [A4]
00001644 3028 0010 move.w D0, [A0 + 0x10]
00001648 2C2E 000C move.l D6, [A6 + 0xC]
0000164C E1AE lsl D6, D0
0000164E 202E 0014 move.l D0, [A6 + 0x14]
00001652 B0A8 000A cmp.l D0, [A0 + 0xA]
00001656 6E0E bgt +0x10 /* 00001666 */
00001658 2F0B move.l -[A7], A3
0000165A 2F04 move.l -[A7], D4
0000165C 2005 move.l D0, D5
0000165E 908B sub.l D0, A3
00001660 2F00 move.l -[A7], D0
00001662 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label00001666:
00001666 7004 moveq.l D0, 0x04
00001668 B086 cmp.l D0, D6
0000166A 57C0 seq D0
0000166C 4A00 tst.b D0
0000166E 6728 beq +0x2A /* 00001698 */
00001670 122E 0013 move.b D1, [A6 + 0x13]
00001674 0241 0001 andi.w D1, 0x1
00001678 0A01 0001 xori.b D1, 0x1
0000167C C001 and.b D0, D1
0000167E 4A00 tst.b D0
00001680 6716 beq +0x18 /* 00001698 */
00001682 220B move.l D1, A3
00001684 0241 0001 andi.w D1, 0x1
00001688 0A01 0001 xori.b D1, 0x1
0000168C C001 and.b D0, D1
0000168E 6708 beq +0xA /* 00001698 */
00001690 206E 0010 movea.l A0, [A6 + 0x10]
00001694 2690 move.l [A3], [A0]
00001696 600C bra +0xE /* 000016A4 */
label00001698:
00001698 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000169C 2F0B move.l -[A7], A3
0000169E 2F06 move.l -[A7], D6
000016A0 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label000016A4:
000016A4 202E 000C move.l D0, [A6 + 0xC]
000016A8 2054 movea.l A0, [A4]
000016AA D1A8 000A add.l [A0 + 0xA], D0
000016AE 4AA8 0006 tst.l [A0 + 0x6]
000016B2 670C beq +0xE /* 000016C0 */
000016B4 487A FE9A pea.l [PC - 0x166 /* 00001550, value 0x4E56FFFC */]
000016B8 2F0E move.l -[A7], A6
000016BA 2F07 move.l -[A7], D7
000016BC 4EBA FC0E jsr [PC - 0x3F2 /* 000012CC */]
label000016C0:
000016C0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000016C4 4E5E unlink A6
000016C6 205F movea.l A0, [A7]+
000016C8 DEFC 0010 add.w A7, 0x10
000016CC 4ED0 jmp [A0]
000016CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_782: // at 000016D0 (misaligned)
000016D2 0000 206E ori.b D0, 0x6E /* 'n' */
000016D6 0008 2050 ori.b A0, 0x50 /* 'P' */
000016DA 4AA8 000A tst.l [A0 + 0xA]
000016DE 57C0 seq D0
000016E0 4400 neg.b D0
000016E2 1D40 000C move.b [A6 + 0xC], D0
000016E6 4E5E unlink A6
000016E8 2E9F move.l [A7], [A7]+
000016EA 4E75 rts
000016EC 4E56 FFFC link A6, -0x0004
000016F0 2F0C move.l -[A7], A4
000016F2 286E 0008 movea.l A4, [A6 + 0x8]
000016F6 204C movea.l A0, A4
000016F8 5088 addq.l A0, 8
000016FA 2050 movea.l A0, [A0]
000016FC 2D48 FFFC move.l [A6 - 0x4], A0
00001700 486C FFAC pea.l [A4 - 0x54]
00001704 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001708 4EBA FB72 jsr [PC - 0x48E /* 0000127C */]
0000170C 285F movea.l A4, [A7]+
0000170E 4E5E unlink A6
00001710 205F movea.l A0, [A7]+
00001712 DEFC 000A add.w A7, 0xA /* '\n' */
00001716 4ED0 jmp [A0]
fn00001718:
00001718 4E56 FFAC link A6, -0x0054
0000171C 48E7 0018 movem.l -[A7], A3,A4
00001720 266E 0008 movea.l A3, [A6 + 0x8]
00001724 284B movea.l A4, A3
00001726 7000 moveq.l D0, 0x00
00001728 2D40 0016 move.l [A6 + 0x16], D0
0000172C 2054 movea.l A0, [A4]
0000172E 4AA8 000A tst.l [A0 + 0xA]
00001732 6F00 00E4 ble +0xE6 /* 00001818 */
00001736 486E FFAC pea.l [A6 - 0x54]
0000173A 2F0B move.l -[A7], A3
0000173C 4EBA FAEE jsr [PC - 0x512 /* 0000122C */]
00001740 486E FFC2 pea.l [A6 - 0x3E]
00001744 487A FFA6 pea.l [PC - 0x5A /* 000016EC, value 0x4E56FFFC */]
00001748 2F0E move.l -[A7], A6
0000174A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000174E 1D6E 000C FFC0 move.b [A6 - 0x40], [A6 + 0xC]
00001754 7001 moveq.l D0, 0x01
00001756 2D40 FFB4 move.l [A6 - 0x4C], D0
0000175A 2054 movea.l A0, [A4]
0000175C 2D68 000A FFBC move.l [A6 - 0x44], [A0 + 0xA]
00001762 102E 000C move.b D0, [A6 + 0xC]
00001766 6730 beq +0x32 /* 00001798 */
00001768 2D6E FFB4 FFB8 move.l [A6 - 0x48], [A6 - 0x4C]
label0000176E:
0000176E 4267 clr.w -[A7]
00001770 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001774 41EE 000E lea.l A0, [A6 + 0xE]
00001778 2018 move.l D0, [A0]+
0000177A 6702 beq +0x4 /* 0000177E */
0000177C 2F00 move.l -[A7], D0
label0000177E:
0000177E 2050 movea.l A0, [A0]
00001780 4E90 jsr [A0]
00001782 101F move.b D0, [A7]+
00001784 6702 beq +0x4 /* 00001788 */
00001786 603E bra +0x40 /* 000017C6 */
label00001788:
00001788 52AE FFB8 addq.l [A6 - 0x48], 1
0000178C 202E FFB8 move.l D0, [A6 - 0x48]
00001790 B0AE FFBC cmp.l D0, [A6 - 0x44]
00001794 6FD8 ble -0x26 /* 0000176E */
00001796 602E bra +0x30 /* 000017C6 */
label00001798:
00001798 2D6E FFBC FFB8 move.l [A6 - 0x48], [A6 - 0x44]
label0000179E:
0000179E 4267 clr.w -[A7]
000017A0 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000017A4 41EE 000E lea.l A0, [A6 + 0xE]
000017A8 2018 move.l D0, [A0]+
000017AA 6702 beq +0x4 /* 000017AE */
000017AC 2F00 move.l -[A7], D0
label000017AE:
000017AE 2050 movea.l A0, [A0]
000017B0 4E90 jsr [A0]
000017B2 101F move.b D0, [A7]+
000017B4 6702 beq +0x4 /* 000017B8 */
000017B6 600E bra +0x10 /* 000017C6 */
label000017B8:
000017B8 53AE FFB8 subq.l [A6 - 0x48], 1
000017BC 202E FFB8 move.l D0, [A6 - 0x48]
000017C0 B0AE FFB4 cmp.l D0, [A6 - 0x4C]
000017C4 6CD8 bge -0x26 /* 0000179E */
label000017C6:
000017C6 4AAE FFB8 tst.l [A6 - 0x48]
000017CA 5DC0 slt D0
000017CC 4A00 tst.b D0
000017CE 6610 bne +0x12 /* 000017E0 */
000017D0 222E FFB8 move.l D1, [A6 - 0x48]
000017D4 2054 movea.l A0, [A4]
000017D6 B2A8 000A cmp.l D1, [A0 + 0xA]
000017DA 5EC1 sgt D1
000017DC 8001 or.b D0, D1
000017DE 6708 beq +0xA /* 000017E8 */
label000017E0:
000017E0 7000 moveq.l D0, 0x00
000017E2 2D40 0016 move.l [A6 + 0x16], D0
000017E6 6006 bra +0x8 /* 000017EE */
label000017E8:
000017E8 2D6E FFB8 0016 move.l [A6 + 0x16], [A6 - 0x48]
label000017EE:
000017EE 486E FFC2 pea.l [A6 - 0x3E]
000017F2 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000017F6 486E FFAC pea.l [A6 - 0x54]
000017FA 2F0B move.l -[A7], A3
000017FC 4EBA FA7E jsr [PC - 0x582 /* 0000127C */]
00001800 2054 movea.l A0, [A4]
00001802 1028 001A move.b D0, [A0 + 0x1A]
00001806 6710 beq +0x12 /* 00001818 */
00001808 4AA8 0006 tst.l [A0 + 0x6]
0000180C 57C1 seq D1
0000180E C001 and.b D0, D1
00001810 6706 beq +0x8 /* 00001818 */
00001812 2F0B move.l -[A7], A3
00001814 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label00001818:
00001818 4CDF 1800 movem.l A3,A4, [A7]+
0000181C 4E5E unlink A6
0000181E 205F movea.l A0, [A7]+
00001820 DEFC 000E add.w A7, 0xE
00001824 4ED0 jmp [A0]
00001826 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001828-0000182C
fn00001828:
00001828 4E56 FFFC link A6, -0x0004
// end alternate branch 00001828-0000182C
fn00001828: // (misaligned)
0000182A FFFC .invalid <<F/7/7>>
0000182C 48E7 0308 movem.l -[A7], D6,D7,A4
00001830 2C2E 000C move.l D6, [A6 + 0xC]
00001834 286E 0008 movea.l A4, [A6 + 0x8]
00001838 2054 movea.l A0, [A4]
0000183A BCA8 0016 cmp.l D6, [A0 + 0x16]
0000183E 5EC0 sgt D0
00001840 4A00 tst.b D0
00001842 6610 bne +0x12 /* 00001854 */
00001844 2228 0016 move.l D1, [A0 + 0x16]
00001848 9286 sub.l D1, D6
0000184A B2A8 0012 cmp.l D1, [A0 + 0x12]
0000184E 5CC1 sge D1
00001850 8001 or.b D0, D1
00001852 6746 beq +0x48 /* 0000189A */
label00001854:
00001854 2054 movea.l A0, [A4]
00001856 4AA8 0012 tst.l [A0 + 0x12]
0000185A 671C beq +0x1E /* 00001878 */
0000185C 2028 0012 move.l D0, [A0 + 0x12]
00001860 D086 add.l D0, D6
00001862 2228 0012 move.l D1, [A0 + 0x12]
00001866 D286 add.l D1, D6
00001868 2F01 move.l -[A7], D1
0000186A 2F28 0012 move.l -[A7], [A0 + 0x12]
0000186E 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
00001872 2E00 move.l D7, D0
00001874 9E9F sub.l D7, [A7]+
00001876 6002 bra +0x4 /* 0000187A */
label00001878:
00001878 2E06 move.l D7, D6
label0000187A:
0000187A 2054 movea.l A0, [A4]
0000187C BEA8 0016 cmp.l D7, [A0 + 0x16]
00001880 6712 beq +0x14 /* 00001894 */
00001882 3028 0010 move.w D0, [A0 + 0x10]
00001886 2207 move.l D1, D7
00001888 E1A9 lsl D1, D0
0000188A 2F01 move.l -[A7], D1
0000188C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001890 4EBA 1FB2 jsr [PC + 0x1FB2 /* 00003844 */]
label00001894:
00001894 2054 movea.l A0, [A4]
00001896 2147 0016 move.l [A0 + 0x16], D7
label0000189A:
0000189A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000189E 4E5E unlink A6
000018A0 205F movea.l A0, [A7]+
000018A2 504F addq.w A7, 8
000018A4 4ED0 jmp [A0]
000018A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018A8-000018AC
export_783:
fn000018A8:
000018A8 4E56 FFFC link A6, -0x0004
// end alternate branch 000018A8-000018AC
export_783: // at 000018A8 (misaligned)
fn000018A8: // (misaligned)
000018AA FFFC .invalid <<F/7/7>>
000018AC 486E FFFC pea.l [A6 - 0x4]
000018B0 486D 2D3C pea.l [A5 + 0x2D3C]
000018B4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000018B8 4EBA 1E9E jsr [PC + 0x1E9E /* 00003758 */]
000018BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018C0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000018C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018C8 4EBA 0052 jsr [PC + 0x52 /* 0000191C */]
000018CC 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4]
000018D2 4E5E unlink A6
000018D4 4E75 rts
000018D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_784: // at 000018D8 (misaligned)
000018DA FFFC .invalid <<F/7/7>>
000018DC 2F0C move.l -[A7], A4
000018DE 42A7 clr.l -[A7]
000018E0 4EBA FFC6 jsr [PC - 0x3A /* 000018A8 */]
000018E4 285F movea.l A4, [A7]+
000018E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018EA 2F0C move.l -[A7], A4
000018EC 4EBA FF3A jsr [PC - 0xC6 /* 00001828 */]
000018F0 2D4C 000C move.l [A6 + 0xC], A4
000018F4 285F movea.l A4, [A7]+
000018F6 4E5E unlink A6
000018F8 2E9F move.l [A7], [A7]+
000018FA 4E75 rts
export_785:
fn000018FC:
000018FC 4E56 0000 link A6, 0
00001900 7000 moveq.l D0, 0x00
00001902 2D40 000C move.l [A6 + 0xC], D0
00001906 4AAE 0008 tst.l [A6 + 0x8]
0000190A 6708 beq +0xA /* 00001914 */
0000190C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001910 4EBA 0192 jsr [PC + 0x192 /* 00001AA4 */]
label00001914:
00001914 4E5E unlink A6
00001916 2E9F move.l [A7], [A7]+
00001918 4E75 rts
0000191A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000191C-00001922
export_786:
fn0000191C:
0000191C 4E56 0000 link A6, 0
00001920 42A7 clr.l -[A7]
// end alternate branch 0000191C-00001922
export_786: // at 0000191C (misaligned)
fn0000191C: // (misaligned)
0000191E 0000 42A7 ori.b D0, 0xA7
00001922 3F3C 0004 move.w -[A7], 0x4
00001926 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000192A 4EBA F9D8 jsr [PC - 0x628 /* 00001304 */]
0000192E 206E 0008 movea.l A0, [A6 + 0x8]
00001932 2050 movea.l A0, [A0]
00001934 4268 0020 clr.w [A0 + 0x20]
00001938 4E5E unlink A6
0000193A 2E9F move.l [A7], [A7]+
0000193C 4E75 rts
0000193E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001940-00001946
export_787:
fn00001940:
00001940 4E56 0000 link A6, 0
00001944 42A7 clr.l -[A7]
// end alternate branch 00001940-00001946
export_787: // at 00001940 (misaligned)
fn00001940: // (misaligned)
00001942 0000 42A7 ori.b D0, 0xA7
00001946 2F2E 000C move.l -[A7], [A6 + 0xC]
0000194A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000194E 4EBA FB68 jsr [PC - 0x498 /* 000014B8 */]
00001952 205F movea.l A0, [A7]+
00001954 2D50 0010 move.l [A6 + 0x10], [A0]
00001958 4E5E unlink A6
0000195A 205F movea.l A0, [A7]+
0000195C 504F addq.w A7, 8
0000195E 4ED0 jmp [A0]
export_788:
fn00001960:
00001960 4E56 0000 link A6, 0
00001964 2F2E 000C move.l -[A7], [A6 + 0xC]
00001968 7001 moveq.l D0, 0x01
0000196A 2F00 move.l -[A7], D0
0000196C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001970 4EBA FAA6 jsr [PC - 0x55A /* 00001418 */]
00001974 4E5E unlink A6
00001976 205F movea.l A0, [A7]+
00001978 504F addq.w A7, 8
0000197A 4ED0 jmp [A0]
export_789:
0000197C 4E56 FFFC link A6, -0x0004
00001980 48E7 0108 movem.l -[A7], D7,A4
00001984 286E 0008 movea.l A4, [A6 + 0x8]
00001988 42A7 clr.l -[A7]
0000198A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000198E 2F0C move.l -[A7], A4
00001990 4EBA 015A jsr [PC + 0x15A /* 00001AEC */]
00001994 2E1F move.l D7, [A7]+
00001996 6708 beq +0xA /* 000019A0 */
00001998 2F07 move.l -[A7], D7
0000199A 2F0C move.l -[A7], A4
0000199C 4EBA FFC2 jsr [PC - 0x3E /* 00001960 */]
label000019A0:
000019A0 4CDF 1080 movem.l D7,A4, [A7]+
000019A4 4E5E unlink A6
000019A6 205F movea.l A0, [A7]+
000019A8 504F addq.w A7, 8
000019AA 4ED0 jmp [A0]
fn000019AC:
000019AC 4E56 0000 link A6, 0
000019B0 2F0C move.l -[A7], A4
000019B2 286E 0008 movea.l A4, [A6 + 0x8]
000019B6 2054 movea.l A0, [A4]
000019B8 4AA8 000A tst.l [A0 + 0xA]
000019BC 6F10 ble +0x12 /* 000019CE */
000019BE 7001 moveq.l D0, 0x01
000019C0 2F00 move.l -[A7], D0
000019C2 2F28 000A move.l -[A7], [A0 + 0xA]
000019C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019CA 4EBA FA4C jsr [PC - 0x5B4 /* 00001418 */]
label000019CE:
000019CE 285F movea.l A4, [A7]+
000019D0 4E5E unlink A6
000019D2 2E9F move.l [A7], [A7]+
000019D4 4E75 rts
000019D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000019DA 0000 2F2E ori.b D0, 0x2E /* '.' */
000019DE 000C 226E ori.b A4, 0x6E /* 'n' */
000019E2 0008 41E9 ori.b A0, 0xE9
000019E6 000C 2018 ori.b A4, 0x18
000019EA 6702 beq +0x4 /* 000019EE */
000019EC 2F00 move.l -[A7], D0
label000019EE:
000019EE 2050 movea.l A0, [A0]
000019F0 4E90 jsr [A0]
000019F2 422E 0010 clr.b [A6 + 0x10]
000019F6 4E5E unlink A6
000019F8 205F movea.l A0, [A7]+
000019FA 504F addq.w A7, 8
000019FC 4ED0 jmp [A0]
000019FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A00-00001A04
export_790:
fn00001A00:
00001A00 4E56 FFFC link A6, -0x0004
// end alternate branch 00001A00-00001A04
export_790: // at 00001A00 (misaligned)
fn00001A00: // (misaligned)
00001A02 FFFC .invalid <<F/7/7>>
00001A04 42A7 clr.l -[A7]
00001A06 487A FFD0 pea.l [PC - 0x30 /* 000019D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001A0A 2F0E move.l -[A7], A6
00001A0C 1F3C 0001 move.b -[A7], 0x1
00001A10 486E FFFC pea.l [A6 - 0x4]
00001A14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A18 4EBA 01FA jsr [PC + 0x1FA /* 00001C14 */]
00001A1C 4A9F tst.l [A7]+
00001A1E 4E5E unlink A6
00001A20 205F movea.l A0, [A7]+
00001A22 DEFC 000C add.w A7, 0xC
00001A26 4ED0 jmp [A0]
export_791:
00001A28 4E56 0000 link A6, 0
00001A2C 206E 0008 movea.l A0, [A6 + 0x8]
00001A30 2050 movea.l A0, [A0]
00001A32 4AA8 000A tst.l [A0 + 0xA]
00001A36 6E08 bgt +0xA /* 00001A40 */
00001A38 7000 moveq.l D0, 0x00
00001A3A 2D40 000C move.l [A6 + 0xC], D0
00001A3E 6012 bra +0x14 /* 00001A52 */
label00001A40:
00001A40 42A7 clr.l -[A7]
00001A42 7001 moveq.l D0, 0x01
00001A44 2F00 move.l -[A7], D0
00001A46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A4A 4EBA FEF4 jsr [PC - 0x10C /* 00001940 */]
00001A4E 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001A52:
00001A52 4E5E unlink A6
00001A54 2E9F move.l [A7], [A7]+
00001A56 4E75 rts
export_792:
00001A58 4E56 FFFC link A6, -0x0004
00001A5C 42A7 clr.l -[A7]
00001A5E 41EE 0014 lea.l A0, [A6 + 0x14]
00001A62 2F20 move.l -[A7], -[A0]
00001A64 2F20 move.l -[A7], -[A0]
00001A66 1F3C 0001 move.b -[A7], 0x1
00001A6A 486E FFFC pea.l [A6 - 0x4]
00001A6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A72 4EBA 01A0 jsr [PC + 0x1A0 /* 00001C14 */]
00001A76 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001A7A 4E5E unlink A6
00001A7C 205F movea.l A0, [A7]+
00001A7E DEFC 000C add.w A7, 0xC
00001A82 4ED0 jmp [A0]
export_793:
00001A84 4E56 0000 link A6, 0
00001A88 487A 184E pea.l [PC + 0x184E /* 000032D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001A8C 42A7 clr.l -[A7]
00001A8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A92 4EBA FF6C jsr [PC - 0x94 /* 00001A00 */]
00001A96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A9A 4EBA FF10 jsr [PC - 0xF0 /* 000019AC */]
00001A9E 4E5E unlink A6
00001AA0 2E9F move.l [A7], [A7]+
00001AA2 4E75 rts
export_794:
fn00001AA4:
00001AA4 4E56 0000 link A6, 0
00001AA8 487A 182E pea.l [PC + 0x182E /* 000032D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001AAC 42A7 clr.l -[A7]
00001AAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AB2 4EBA FF4C jsr [PC - 0xB4 /* 00001A00 */]
00001AB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ABA 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00001ABE 4E5E unlink A6
00001AC0 2E9F move.l [A7], [A7]+
00001AC2 4E75 rts
00001AC4 4E56 0000 link A6, 0
00001AC8 202E 000C move.l D0, [A6 + 0xC]
00001ACC 206E 0008 movea.l A0, [A6 + 0x8]
00001AD0 B0A8 000C cmp.l D0, [A0 + 0xC]
00001AD4 6608 bne +0xA /* 00001ADE */
00001AD6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001ADC 6004 bra +0x6 /* 00001AE2 */
label00001ADE:
00001ADE 422E 0010 clr.b [A6 + 0x10]
label00001AE2:
00001AE2 4E5E unlink A6
00001AE4 205F movea.l A0, [A7]+
00001AE6 504F addq.w A7, 8
00001AE8 4ED0 jmp [A0]
00001AEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AEC-00001AF0
export_795:
fn00001AEC:
00001AEC 4E56 FFFC link A6, -0x0004
// end alternate branch 00001AEC-00001AF0
export_795: // at 00001AEC (misaligned)
fn00001AEC: // (misaligned)
00001AEE FFFC .invalid <<F/7/7>>
00001AF0 42A7 clr.l -[A7]
00001AF2 487A FFD0 pea.l [PC - 0x30 /* 00001AC4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001AF6 2F0E move.l -[A7], A6
00001AF8 1F3C 0001 move.b -[A7], 0x1
00001AFC 486E FFFC pea.l [A6 - 0x4]
00001B00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B04 4EBA 010E jsr [PC + 0x10E /* 00001C14 */]
00001B08 4A9F tst.l [A7]+
00001B0A 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00001B10 4E5E unlink A6
00001B12 205F movea.l A0, [A7]+
00001B14 504F addq.w A7, 8
00001B16 4ED0 jmp [A0]
export_796:
00001B18 4E56 0000 link A6, 0
00001B1C 42A7 clr.l -[A7]
00001B1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B26 4EBA FFC4 jsr [PC - 0x3C /* 00001AEC */]
00001B2A 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001B2E 4E5E unlink A6
00001B30 205F movea.l A0, [A7]+
00001B32 504F addq.w A7, 8
00001B34 4ED0 jmp [A0]
00001B36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_797: // at 00001B38 (misaligned)
00001B3A 0000 2F2E ori.b D0, 0x2E /* '.' */
00001B3E 000C 2F2E ori.b A4, 0x2E /* '.' */
00001B42 0008 4EBA ori.b A0, 0xBA
00001B46 004A 4E5E ori.w A2, 0x4E5E /* 'N^' */
00001B4A 205F movea.l A0, [A7]+
00001B4C 504F addq.w A7, 8
00001B4E 4ED0 jmp [A0]
export_798:
fn00001B50:
00001B50 4E56 0000 link A6, 0
00001B54 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B58 486E 000C pea.l [A6 + 0xC]
00001B5C 7001 moveq.l D0, 0x01
00001B5E 2F00 move.l -[A7], D0
00001B60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B64 4EBA FA86 jsr [PC - 0x57A /* 000015EC */]
00001B68 4E5E unlink A6
00001B6A 205F movea.l A0, [A7]+
00001B6C DEFC 000C add.w A7, 0xC
00001B70 4ED0 jmp [A0]
00001B72 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_799: // at 00001B74 (misaligned)
00001B76 0000 7001 ori.b D0, 0x1
00001B7A 2F00 move.l -[A7], D0
00001B7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B84 4EBA FFCA jsr [PC - 0x36 /* 00001B50 */]
00001B88 4E5E unlink A6
00001B8A 205F movea.l A0, [A7]+
00001B8C 504F addq.w A7, 8
00001B8E 4ED0 jmp [A0]
export_800:
00001B90 4E56 0000 link A6, 0
00001B94 206E 0008 movea.l A0, [A6 + 0x8]
00001B98 2050 movea.l A0, [A0]
00001B9A 2028 000A move.l D0, [A0 + 0xA]
00001B9E 5280 addq.l D0, 1
00001BA0 2F00 move.l -[A7], D0
00001BA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BAA 4EBA FFA4 jsr [PC - 0x5C /* 00001B50 */]
00001BAE 4E5E unlink A6
00001BB0 205F movea.l A0, [A7]+
00001BB2 504F addq.w A7, 8
00001BB4 4ED0 jmp [A0]
00001BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001BBA FFF6 .invalid <<F/7/7>>
00001BBC 48E7 0118 movem.l -[A7], D7,A3,A4
00001BC0 286E 0008 movea.l A4, [A6 + 0x8]
00001BC4 204C movea.l A0, A4
00001BC6 5088 addq.l A0, 8
00001BC8 2050 movea.l A0, [A0]
00001BCA 2D48 FFF6 move.l [A6 - 0xA], A0
00001BCE 42A7 clr.l -[A7]
00001BD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BD4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001BD8 4EBA FD66 jsr [PC - 0x29A /* 00001940 */]
00001BDC 265F movea.l A3, [A7]+
00001BDE 4267 clr.w -[A7]
00001BE0 2F0B move.l -[A7], A3
00001BE2 226E 0008 movea.l A1, [A6 + 0x8]
00001BE6 41E9 0012 lea.l A0, [A1 + 0x12]
00001BEA 2018 move.l D0, [A0]+
00001BEC 6702 beq +0x4 /* 00001BF0 */
00001BEE 2F00 move.l -[A7], D0
label00001BF0:
00001BF0 2050 movea.l A0, [A0]
00001BF2 4E90 jsr [A0]
00001BF4 1E1F move.b D7, [A7]+
00001BF6 1D47 0010 move.b [A6 + 0x10], D7
00001BFA 1007 move.b D0, D7
00001BFC 6708 beq +0xA /* 00001C06 */
00001BFE 206E 0008 movea.l A0, [A6 + 0x8]
00001C02 214B 001A move.l [A0 + 0x1A], A3
label00001C06:
00001C06 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001C0A 4E5E unlink A6
00001C0C 205F movea.l A0, [A7]+
00001C0E 504F addq.w A7, 8
00001C10 4ED0 jmp [A0]
00001C12 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C14-00001C18
fn00001C14:
00001C14 4E56 FFFC link A6, -0x0004
// end alternate branch 00001C14-00001C18
fn00001C14: // (misaligned)
00001C16 FFFC .invalid <<F/7/7>>
00001C18 7000 moveq.l D0, 0x00
00001C1A 2D40 001A move.l [A6 + 0x1A], D0
00001C1E 206E 000C movea.l A0, [A6 + 0xC]
00001C22 2F08 move.l -[A7], A0
00001C24 42A7 clr.l -[A7]
00001C26 487A FF90 pea.l [PC - 0x70 /* 00001BB8, value 0x4E56FFF6 */]
00001C2A 2F0E move.l -[A7], A6
00001C2C 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001C30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C34 4EBA FAE2 jsr [PC - 0x51E /* 00001718 */]
00001C38 201F move.l D0, [A7]+
00001C3A 205F movea.l A0, [A7]+
00001C3C 2080 move.l [A0], D0
00001C3E 4E5E unlink A6
00001C40 205F movea.l A0, [A7]+
00001C42 DEFC 0012 add.w A7, 0x12
00001C46 4ED0 jmp [A0]
export_801:
00001C48 4E56 0000 link A6, 0
00001C4C 2F0C move.l -[A7], A4
00001C4E 286E 0008 movea.l A4, [A6 + 0x8]
00001C52 2054 movea.l A0, [A4]
00001C54 4AA8 000A tst.l [A0 + 0xA]
00001C58 6E08 bgt +0xA /* 00001C62 */
00001C5A 7000 moveq.l D0, 0x00
00001C5C 2D40 000C move.l [A6 + 0xC], D0
00001C60 6014 bra +0x16 /* 00001C76 */
label00001C62:
00001C62 42A7 clr.l -[A7]
00001C64 2054 movea.l A0, [A4]
00001C66 2F28 000A move.l -[A7], [A0 + 0xA]
00001C6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C6E 4EBA FCD0 jsr [PC - 0x330 /* 00001940 */]
00001C72 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001C76:
00001C76 285F movea.l A4, [A7]+
00001C78 4E5E unlink A6
00001C7A 2E9F move.l [A7], [A7]+
00001C7C 4E75 rts
00001C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_802: // at 00001C80 (misaligned)
00001C82 FFFC .invalid <<F/7/7>>
00001C84 42A7 clr.l -[A7]
00001C86 41EE 0014 lea.l A0, [A6 + 0x14]
00001C8A 2F20 move.l -[A7], -[A0]
00001C8C 2F20 move.l -[A7], -[A0]
00001C8E 4267 clr.w -[A7]
00001C90 486E FFFC pea.l [A6 - 0x4]
00001C94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C98 4EBA FF7A jsr [PC - 0x86 /* 00001C14 */]
00001C9C 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001CA0 4E5E unlink A6
00001CA2 205F movea.l A0, [A7]+
00001CA4 DEFC 000C add.w A7, 0xC
00001CA8 4ED0 jmp [A0]
00001CAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_803: // at 00001CAC (misaligned)
00001CAE 0000 202E ori.b D0, 0x2E /* '.' */
00001CB2 0010 B0AE ori.b [A0], 0xAE
00001CB6 000C 6F08 ori.b A4, 0x8
00001CBA 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00001CC0 6016 bra +0x18 /* 00001CD8 */
00001CC2 202E 0010 move.l D0, [A6 + 0x10]
00001CC6 B0AE 000C cmp.l D0, [A6 + 0xC]
00001CCA 6C08 bge +0xA /* 00001CD4 */
00001CCC 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00001CD2 6004 bra +0x6 /* 00001CD8 */
label00001CD4:
00001CD4 426E 0014 clr.w [A6 + 0x14]
label00001CD8:
00001CD8 4E5E unlink A6
00001CDA 205F movea.l A0, [A7]+
00001CDC DEFC 000C add.w A7, 0xC
00001CE0 4ED0 jmp [A0]
00001CE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001CE4-00001CF2
export_804:
fn00001CE4:
00001CE4 4E56 0000 link A6, 0
00001CE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CEC 4EBA FC2E jsr [PC - 0x3D2 /* 0000191C */]
00001CF0 4E5E unlink A6
// end alternate branch 00001CE4-00001CF2
export_804: // at 00001CE4 (misaligned)
fn00001CE4: // (misaligned)
00001CE6 0000 2F2E ori.b D0, 0x2E /* '.' */
00001CEA 0008 4EBA ori.b A0, 0xBA
00001CEE FC2E 4E5E .unknown 0xFC2E 0x4E5E (W = 6)
00001CF2 2E9F move.l [A7], [A7]+
00001CF4 4E75 rts
00001CF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001CFA FFFC .invalid <<F/7/7>>
00001CFC 2F0C move.l -[A7], A4
00001CFE 286E 0008 movea.l A4, [A6 + 0x8]
00001D02 204C movea.l A0, A4
00001D04 5088 addq.l A0, 8
00001D06 2050 movea.l A0, [A0]
00001D08 2D48 FFFC move.l [A6 - 0x4], A0
00001D0C 486C FFAC pea.l [A4 - 0x54]
00001D10 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001D14 4EBA F566 jsr [PC - 0xA9A /* 0000127C */]
00001D18 285F movea.l A4, [A7]+
00001D1A 4E5E unlink A6
00001D1C 205F movea.l A0, [A7]+
00001D1E DEFC 000A add.w A7, 0xA /* '\n' */
00001D22 4ED0 jmp [A0]
fn00001D24:
00001D24 4E56 FFA6 link A6, -0x005A
00001D28 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001D2C 2A2E 000C move.l D5, [A6 + 0xC]
00001D30 2C2E 0008 move.l D6, [A6 + 0x8]
00001D34 2846 movea.l A4, D6
00001D36 7000 moveq.l D0, 0x00
00001D38 2D40 0018 move.l [A6 + 0x18], D0
00001D3C 2054 movea.l A0, [A4]
00001D3E 4AA8 000A tst.l [A0 + 0xA]
00001D42 660A bne +0xC /* 00001D4E */
00001D44 2045 movea.l A0, D5
00001D46 7001 moveq.l D0, 0x01
00001D48 2080 move.l [A0], D0
00001D4A 6000 00FA bra +0xFC /* 00001E46 */
label00001D4E:
00001D4E 486E FFAC pea.l [A6 - 0x54]
00001D52 2F06 move.l -[A7], D6
00001D54 4EBA F4D6 jsr [PC - 0xB2A /* 0000122C */]
00001D58 486E FFC2 pea.l [A6 - 0x3E]
00001D5C 487A FF9A pea.l [PC - 0x66 /* 00001CF8, value 0x4E56FFFC */]
00001D60 2F0E move.l -[A7], A6
00001D62 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001D66 1D7C 0001 FFC0 move.b [A6 - 0x40], 0x1
00001D6C 7001 moveq.l D0, 0x01
00001D6E 2D40 FFB4 move.l [A6 - 0x4C], D0
00001D72 2054 movea.l A0, [A4]
00001D74 2D68 000A FFBC move.l [A6 - 0x44], [A0 + 0xA]
label00001D7A:
00001D7A 202E FFBC move.l D0, [A6 - 0x44]
00001D7E D0AE FFB4 add.l D0, [A6 - 0x4C]
00001D82 E288 lsr D0, 1
00001D84 2D40 FFB8 move.l [A6 - 0x48], D0
00001D88 42A7 clr.l -[A7]
00001D8A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001D8E 2F06 move.l -[A7], D6
00001D90 4EBA FBAE jsr [PC - 0x452 /* 00001940 */]
00001D94 265F movea.l A3, [A7]+
00001D96 4267 clr.w -[A7]
00001D98 2F0B move.l -[A7], A3
00001D9A 41EE 0010 lea.l A0, [A6 + 0x10]
00001D9E 2018 move.l D0, [A0]+
00001DA0 6702 beq +0x4 /* 00001DA4 */
00001DA2 2F00 move.l -[A7], D0
label00001DA4:
00001DA4 2050 movea.l A0, [A0]
00001DA6 4E90 jsr [A0]
00001DA8 3E1F move.w D7, [A7]+
00001DAA 70FF moveq.l D0, 0xFFFFFFFF
00001DAC B047 cmp.w D0, D7
00001DAE 6D0C blt +0xE /* 00001DBC */
00001DB0 202E FFB8 move.l D0, [A6 - 0x48]
00001DB4 5380 subq.l D0, 1
00001DB6 2D40 FFBC move.l [A6 - 0x44], D0
00001DBA 600A bra +0xC /* 00001DC6 */
label00001DBC:
00001DBC 202E FFB8 move.l D0, [A6 - 0x48]
00001DC0 5280 addq.l D0, 1
00001DC2 2D40 FFB4 move.l [A6 - 0x4C], D0
label00001DC6:
00001DC6 4A47 tst.w D7
00001DC8 57C0 seq D0
00001DCA 4A00 tst.b D0
00001DCC 660E bne +0x10 /* 00001DDC */
00001DCE 222E FFB4 move.l D1, [A6 - 0x4C]
00001DD2 B2AE FFBC cmp.l D1, [A6 - 0x44]
00001DD6 5EC1 sgt D1
00001DD8 8001 or.b D0, D1
00001DDA 679E beq -0x60 /* 00001D7A */
label00001DDC:
00001DDC 4A47 tst.w D7
00001DDE 6606 bne +0x8 /* 00001DE6 */
00001DE0 2D4B 0018 move.l [A6 + 0x18], A3
00001DE4 600A bra +0xC /* 00001DF0 */
label00001DE6:
00001DE6 7001 moveq.l D0, 0x01
00001DE8 B047 cmp.w D0, D7
00001DEA 6E04 bgt +0x6 /* 00001DF0 */
00001DEC 52AE FFB8 addq.l [A6 - 0x48], 1
label00001DF0:
00001DF0 7001 moveq.l D0, 0x01
00001DF2 B0AE FFB8 cmp.l D0, [A6 - 0x48]
00001DF6 5EC0 sgt D0
00001DF8 4A00 tst.b D0
00001DFA 6612 bne +0x14 /* 00001E0E */
00001DFC 2054 movea.l A0, [A4]
00001DFE 2228 000A move.l D1, [A0 + 0xA]
00001E02 5281 addq.l D1, 1
00001E04 B2AE FFB8 cmp.l D1, [A6 - 0x48]
00001E08 5DC1 slt D1
00001E0A 8001 or.b D0, D1
00001E0C 6708 beq +0xA /* 00001E16 */
label00001E0E:
00001E0E 2045 movea.l A0, D5
00001E10 7000 moveq.l D0, 0x00
00001E12 2080 move.l [A0], D0
00001E14 6006 bra +0x8 /* 00001E1C */
label00001E16:
00001E16 2045 movea.l A0, D5
00001E18 20AE FFB8 move.l [A0], [A6 - 0x48]
label00001E1C:
00001E1C 486E FFC2 pea.l [A6 - 0x3E]
00001E20 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001E24 486E FFAC pea.l [A6 - 0x54]
00001E28 2F06 move.l -[A7], D6
00001E2A 4EBA F450 jsr [PC - 0xBB0 /* 0000127C */]
00001E2E 2054 movea.l A0, [A4]
00001E30 1028 001A move.b D0, [A0 + 0x1A]
00001E34 6710 beq +0x12 /* 00001E46 */
00001E36 4AA8 0006 tst.l [A0 + 0x6]
00001E3A 57C1 seq D1
00001E3C C001 and.b D0, D1
00001E3E 6706 beq +0x8 /* 00001E46 */
00001E40 2F06 move.l -[A7], D6
00001E42 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label00001E46:
00001E46 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001E4A 4E5E unlink A6
00001E4C 205F movea.l A0, [A7]+
00001E4E DEFC 0010 add.w A7, 0x10
00001E52 4ED0 jmp [A0]
00001E54 4E56 FFFC link A6, -0x0004
00001E58 2F0C move.l -[A7], A4
00001E5A 286E 0008 movea.l A4, [A6 + 0x8]
00001E5E 204C movea.l A0, A4
00001E60 5088 addq.l A0, 8
00001E62 2050 movea.l A0, [A0]
00001E64 2D48 FFFC move.l [A6 - 0x4], A0
00001E68 4267 clr.w -[A7]
00001E6A 2F2C 000C move.l -[A7], [A4 + 0xC]
00001E6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E72 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001E76 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */]
00001E7A 3D5F 0010 move.w [A6 + 0x10], [A7]+
00001E7E 285F movea.l A4, [A7]+
00001E80 4E5E unlink A6
00001E82 205F movea.l A0, [A7]+
00001E84 504F addq.w A7, 8
00001E86 4ED0 jmp [A0]
export_805:
00001E88 4E56 FFFC link A6, -0x0004
00001E8C 42A7 clr.l -[A7]
00001E8E 487A FFC4 pea.l [PC - 0x3C /* 00001E54, value 0x4E56FFFC */]
00001E92 2F0E move.l -[A7], A6
00001E94 486E FFFC pea.l [A6 - 0x4]
00001E98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E9C 4EBA FE86 jsr [PC - 0x17A /* 00001D24 */]
00001EA0 4A9F tst.l [A7]+
00001EA2 6708 beq +0xA /* 00001EAC */
00001EA4 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00001EAA 6006 bra +0x8 /* 00001EB2 */
label00001EAC:
00001EAC 7000 moveq.l D0, 0x00
00001EAE 2D40 0010 move.l [A6 + 0x10], D0
label00001EB2:
00001EB2 4E5E unlink A6
00001EB4 205F movea.l A0, [A7]+
00001EB6 504F addq.w A7, 8
00001EB8 4ED0 jmp [A0]
00001EBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001EBE FFFC .invalid <<F/7/7>>
00001EC0 2F0C move.l -[A7], A4
00001EC2 286E 0008 movea.l A4, [A6 + 0x8]
00001EC6 204C movea.l A0, A4
00001EC8 5088 addq.l A0, 8
00001ECA 2050 movea.l A0, [A0]
00001ECC 2D48 FFFC move.l [A6 - 0x4], A0
00001ED0 4267 clr.w -[A7]
00001ED2 2F2C 000C move.l -[A7], [A4 + 0xC]
00001ED6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EDA 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001EDE 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */]
00001EE2 3D5F 0010 move.w [A6 + 0x10], [A7]+
00001EE6 285F movea.l A4, [A7]+
00001EE8 4E5E unlink A6
00001EEA 205F movea.l A0, [A7]+
00001EEC 504F addq.w A7, 8
00001EEE 4ED0 jmp [A0]
export_806:
00001EF0 4E56 FFFC link A6, -0x0004
00001EF4 42A7 clr.l -[A7]
00001EF6 487A FFC4 pea.l [PC - 0x3C /* 00001EBC, value 0x4E56FFFC */]
00001EFA 2F0E move.l -[A7], A6
00001EFC 486E FFFC pea.l [A6 - 0x4]
00001F00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F04 4EBA FE1E jsr [PC - 0x1E2 /* 00001D24 */]
00001F08 4A9F tst.l [A7]+
00001F0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F16 4EBA FC38 jsr [PC - 0x3C8 /* 00001B50 */]
00001F1A 4E5E unlink A6
00001F1C 205F movea.l A0, [A7]+
00001F1E 504F addq.w A7, 8
00001F20 4ED0 jmp [A0]
00001F22 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F24-00001F28
fn00001F24:
00001F24 4E56 FFFC link A6, -0x0004
// end alternate branch 00001F24-00001F28
fn00001F24: // (misaligned)
00001F26 FFFC .invalid <<F/7/7>>
00001F28 42A7 clr.l -[A7]
00001F2A 41EE 0014 lea.l A0, [A6 + 0x14]
00001F2E 2F20 move.l -[A7], -[A0]
00001F30 2F20 move.l -[A7], -[A0]
00001F32 486E FFFC pea.l [A6 - 0x4]
00001F36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F3A 4EBA FDE8 jsr [PC - 0x218 /* 00001D24 */]
00001F3E 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001F42 4E5E unlink A6
00001F44 205F movea.l A0, [A7]+
00001F46 DEFC 000C add.w A7, 0xC
00001F4A 4ED0 jmp [A0]
export_807:
00001F4C 4E56 FFF0 link A6, -0x0010
00001F50 2F0C move.l -[A7], A4
00001F52 206E 0012 movea.l A0, [A6 + 0x12]
00001F56 43EE FFF0 lea.l A1, [A6 - 0x10]
00001F5A 22D8 move.l [A1]+, [A0]+
00001F5C 22D8 move.l [A1]+, [A0]+
00001F5E 22D8 move.l [A1]+, [A0]+
00001F60 22D8 move.l [A1]+, [A0]+
00001F62 286E 0008 movea.l A4, [A6 + 0x8]
00001F66 2054 movea.l A0, [A4]
00001F68 4AA8 000E tst.l [A0 + 0xE]
00001F6C 6726 beq +0x28 /* 00001F94 */
00001F6E 486E FFF0 pea.l [A6 - 0x10]
00001F72 2F28 001E move.l -[A7], [A0 + 0x1E]
00001F76 2F28 001A move.l -[A7], [A0 + 0x1A]
00001F7A 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00001F7E 486E FFF0 pea.l [A6 - 0x10]
00001F82 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F86 1F2E 000C move.b -[A7], [A6 + 0xC]
00001F8A 2054 movea.l A0, [A4]
00001F8C 2F28 000E move.l -[A7], [A0 + 0xE]
00001F90 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
label00001F94:
00001F94 285F movea.l A4, [A7]+
00001F96 4E5E unlink A6
00001F98 205F movea.l A0, [A7]+
00001F9A DEFC 000E add.w A7, 0xE
00001F9E 4ED0 jmp [A0]
export_808:
00001FA0 4E56 0000 link A6, 0
00001FA4 486D FA70 pea.l [A5 - 0x590]
00001FA8 2F2D FBDC move.l -[A7], [A5 - 0x424]
00001FAC 1F2E 000C move.b -[A7], [A6 + 0xC]
00001FB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FB4 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00001FB8 4E5E unlink A6
00001FBA 205F movea.l A0, [A7]+
00001FBC 5C4F addq.w A7, 6
00001FBE 4ED0 jmp [A0]
fn00001FC0:
00001FC0 4E56 FFFC link A6, -0x0004
00001FC4 48E7 0118 movem.l -[A7], D7,A3,A4
00001FC8 266E 0008 movea.l A3, [A6 + 0x8]
00001FCC 286B 0008 movea.l A4, [A3 + 0x8]
00001FD0 42A7 clr.l -[A7]
00001FD2 4267 clr.w -[A7]
00001FD4 3F2E 000C move.w -[A7], [A6 + 0xC]
00001FD8 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001FDC 4EBA 053E jsr [PC + 0x53E /* 0000251C */]
00001FE0 2E1F move.l D7, [A7]+
00001FE2 2054 movea.l A0, [A4]
00001FE4 4AA8 0054 tst.l [A0 + 0x54]
00001FE8 670A beq +0xC /* 00001FF4 */
00001FEA 2F07 move.l -[A7], D7
00001FEC 2F28 0054 move.l -[A7], [A0 + 0x54]
00001FF0 4EBA 064E jsr [PC + 0x64E /* 00002640 */]
label00001FF4:
00001FF4 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001FF8 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
00001FFC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002000 4E5E unlink A6
00002002 205F movea.l A0, [A7]+
00002004 5C4F addq.w A7, 6
00002006 4ED0 jmp [A0]
export_809:
00002008 4E56 0000 link A6, 0
0000200C 48E7 0118 movem.l -[A7], D7,A3,A4
00002010 266E 0008 movea.l A3, [A6 + 0x8]
00002014 3E2E 0012 move.w D7, [A6 + 0x12]
00002018 284B movea.l A4, A3
0000201A 7000 moveq.l D0, 0x00
0000201C 2D40 0014 move.l [A6 + 0x14], D0
00002020 4267 clr.w -[A7]
00002022 2F0B move.l -[A7], A3
00002024 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00002028 101F move.b D0, [A7]+
0000202A 677E beq +0x80 /* 000020AA */
0000202C 2054 movea.l A0, [A4]
0000202E C028 0072 and.b D0, [A0 + 0x72]
00002032 6776 beq +0x78 /* 000020AA */
00002034 3007 move.w D0, D7
00002036 5340 subq.w D0, 1
00002038 6726 beq +0x28 /* 00002060 */
0000203A 5740 subq.w D0, 3
0000203C 6738 beq +0x3A /* 00002076 */
0000203E 5F40 subq.w D0, 7
00002040 6706 beq +0x8 /* 00002048 */
00002042 5340 subq.w D0, 1
00002044 670E beq +0x10 /* 00002054 */
00002046 604A bra +0x4C /* 00002092 */
label00002048:
00002048 3F3C 0016 move.w -[A7], 0x16
0000204C 2F0E move.l -[A7], A6
0000204E 4EBA FF70 jsr [PC - 0x90 /* 00001FC0 */]
00002052 606C bra +0x6E /* 000020C0 */
label00002054:
00002054 3F3C 0017 move.w -[A7], 0x17
00002058 2F0E move.l -[A7], A6
0000205A 4EBA FF64 jsr [PC - 0x9C /* 00001FC0 */]
0000205E 6060 bra +0x62 /* 000020C0 */
label00002060:
00002060 42A7 clr.l -[A7]
00002062 42A7 clr.l -[A7]
00002064 1F3C 0001 move.b -[A7], 0x1
00002068 2F0B move.l -[A7], A3
0000206A 4EBA 059C jsr [PC + 0x59C /* 00002608 */]
0000206E 2F0B move.l -[A7], A3
00002070 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
00002074 604A bra +0x4C /* 000020C0 */
label00002076:
00002076 2054 movea.l A0, [A4]
00002078 2F28 0050 move.l -[A7], [A0 + 0x50]
0000207C 2F28 004C move.l -[A7], [A0 + 0x4C]
00002080 1F3C 0001 move.b -[A7], 0x1
00002084 2F0B move.l -[A7], A3
00002086 4EBA 0580 jsr [PC + 0x580 /* 00002608 */]
0000208A 2F0B move.l -[A7], A3
0000208C 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
00002090 602E bra +0x30 /* 000020C0 */
label00002092:
00002092 42A7 clr.l -[A7]
00002094 3F07 move.w -[A7], D7
00002096 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000209A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000209E 2F0B move.l -[A7], A3
000020A0 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000020A4 2D5F 0014 move.l [A6 + 0x14], [A7]+
000020A8 6016 bra +0x18 /* 000020C0 */
label000020AA:
000020AA 42A7 clr.l -[A7]
000020AC 3F07 move.w -[A7], D7
000020AE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000020B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000020B6 2F0B move.l -[A7], A3
000020B8 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000020BC 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000020C0:
000020C0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000020C4 4E5E unlink A6
000020C6 205F movea.l A0, [A7]+
000020C8 DEFC 000C add.w A7, 0xC
000020CC 4ED0 jmp [A0]
000020CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020D0-000020D4
fn000020D0:
000020D0 4E56 FFF6 link A6, -0x000A
// end alternate branch 000020D0-000020D4
fn000020D0: // (misaligned)
000020D2 FFF6 .invalid <<F/7/7>>
000020D4 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000020D8 206E 000E movea.l A0, [A6 + 0xE]
000020DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000020E0 22D8 move.l [A1]+, [A0]+
000020E2 22D8 move.l [A1]+, [A0]+
000020E4 266E 0008 movea.l A3, [A6 + 0x8]
000020E8 284B movea.l A4, A3
000020EA 4207 clr.b D7
000020EC 6000 0092 bra +0x94 /* 00002180 */
label000020F0:
000020F0 1007 move.b D0, D7
000020F2 4880 ext.w D0
000020F4 E540 asl D0.w, 2
000020F6 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
000020FA 6C38 bge +0x3A /* 00002134 */
000020FC 1007 move.b D0, D7
000020FE 4880 ext.w D0
00002100 E540 asl D0.w, 2
00002102 2F00 move.l -[A7], D0
00002104 42A7 clr.l -[A7]
00002106 1207 move.b D1, D7
00002108 4881 ext.w D1
0000210A E541 asl D1.w, 2
0000210C 2F36 10F8 move.l -[A7], [A6 + D1.w - 0x8]
00002110 1207 move.b D1, D7
00002112 4881 ext.w D1
00002114 2054 movea.l A0, [A4]
00002116 E541 asl D1.w, 2
00002118 2430 103C move.l D2, [A0 + D1.w + 0x3C]
0000211C 4482 neg.l D2
0000211E 2F02 move.l -[A7], D2
00002120 201F move.l D0, [A7]+
00002122 2E9F move.l [A7], [A7]+
00002124 B097 cmp.l D0, [A7]
00002126 6F02 ble +0x4 /* 0000212A */
00002128 2E80 move.l [A7], D0
label0000212A:
0000212A 221F move.l D1, [A7]+
0000212C 201F move.l D0, [A7]+
0000212E 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
00002132 604A bra +0x4C /* 0000217E */
label00002134:
00002134 1007 move.b D0, D7
00002136 4880 ext.w D0
00002138 E540 asl D0.w, 2
0000213A 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
0000213E 6F3E ble +0x40 /* 0000217E */
00002140 1007 move.b D0, D7
00002142 4880 ext.w D0
00002144 E540 asl D0.w, 2
00002146 2F00 move.l -[A7], D0
00002148 42A7 clr.l -[A7]
0000214A 1207 move.b D1, D7
0000214C 4881 ext.w D1
0000214E E541 asl D1.w, 2
00002150 2F36 10F8 move.l -[A7], [A6 + D1.w - 0x8]
00002154 1207 move.b D1, D7
00002156 4881 ext.w D1
00002158 2054 movea.l A0, [A4]
0000215A E541 asl D1.w, 2
0000215C 1407 move.b D2, D7
0000215E 4882 ext.w D2
00002160 E542 asl D2.w, 2
00002162 2630 104C move.l D3, [A0 + D1.w + 0x4C]
00002166 96B0 203C sub.l D3, [A0 + D2.w + 0x3C]
0000216A 2F03 move.l -[A7], D3
0000216C 201F move.l D0, [A7]+
0000216E 2E9F move.l [A7], [A7]+
00002170 B097 cmp.l D0, [A7]
00002172 6C02 bge +0x4 /* 00002176 */
00002174 2E80 move.l [A7], D0
label00002176:
00002176 221F move.l D1, [A7]+
00002178 201F move.l D0, [A7]+
0000217A 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
label0000217E:
0000217E 5207 addq.b D7, 1
label00002180:
00002180 7001 moveq.l D0, 0x01
00002182 B007 cmp.b D0, D7
00002184 6C00 FF6A bge -0x94 /* 000020F0 */
00002188 4267 clr.w -[A7]
0000218A 486E FFF8 pea.l [A6 - 0x8]
0000218E 486D FBC4 pea.l [A5 - 0x43C]
00002192 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00002196 101F move.b D0, [A7]+
00002198 6628 bne +0x2A /* 000021C2 */
0000219A 486E FFF8 pea.l [A6 - 0x8]
0000219E 2054 movea.l A0, [A4]
000021A0 4868 003C pea.l [A0 + 0x3C]
000021A4 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
000021A8 2F0B move.l -[A7], A3
000021AA 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000021AE 102E 000C move.b D0, [A6 + 0xC]
000021B2 670E beq +0x10 /* 000021C2 */
000021B4 486E FFF8 pea.l [A6 - 0x8]
000021B8 1F3C 0001 move.b -[A7], 0x1
000021BC 2F0B move.l -[A7], A3
000021BE 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label000021C2:
000021C2 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
000021C6 4E5E unlink A6
000021C8 205F movea.l A0, [A7]+
000021CA DEFC 000A add.w A7, 0xA /* '\n' */
000021CE 4ED0 jmp [A0]
export_810:
000021D0 4E56 FFCE link A6, -0x0032
000021D4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000021D8 206E 0012 movea.l A0, [A6 + 0x12]
000021DC 43EE FFF0 lea.l A1, [A6 - 0x10]
000021E0 22D8 move.l [A1]+, [A0]+
000021E2 22D8 move.l [A1]+, [A0]+
000021E4 22D8 move.l [A1]+, [A0]+
000021E6 22D8 move.l [A1]+, [A0]+
000021E8 286E 0008 movea.l A4, [A6 + 0x8]
000021EC 486E FFE0 pea.l [A6 - 0x20]
000021F0 2F0C move.l -[A7], A4
000021F2 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
000021F6 4207 clr.b D7
000021F8 6076 bra +0x78 /* 00002270 */
label000021FA:
000021FA 42A7 clr.l -[A7]
000021FC 42A7 clr.l -[A7]
000021FE 486E FFE0 pea.l [A6 - 0x20]
00002202 1F07 move.b -[A7], D7
00002204 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
00002208 1007 move.b D0, D7
0000220A 4880 ext.w D0
0000220C D040 add.w D0, D0
0000220E 3236 000E move.w D1, [A6 + D0.w + 0xE]
00002212 48C1 ext.l D1
00002214 2F01 move.l -[A7], D1
00002216 201F move.l D0, [A7]+
00002218 2E9F move.l [A7], [A7]+
0000221A B097 cmp.l D0, [A7]
0000221C 6C02 bge +0x4 /* 00002220 */
0000221E 2E80 move.l [A7], D0
label00002220:
00002220 2A1F move.l D5, [A7]+
00002222 1007 move.b D0, D7
00002224 4880 ext.w D0
00002226 E540 asl D0.w, 2
00002228 2205 move.l D1, D5
0000222A D2B6 00F0 add.l D1, [A6 + D0.w - 0x16]
0000222E 1007 move.b D0, D7
00002230 4880 ext.w D0
00002232 E540 asl D0.w, 2
00002234 2C01 move.l D6, D1
00002236 9CB6 00E8 sub.l D6, [A6 + D0.w - 0x24]
0000223A 6E28 bgt +0x2A /* 00002264 */
0000223C 42A7 clr.l -[A7]
0000223E 42A7 clr.l -[A7]
00002240 1007 move.b D0, D7
00002242 4880 ext.w D0
00002244 E540 asl D0.w, 2
00002246 2236 00F8 move.l D1, [A6 + D0.w - 0x8]
0000224A 9285 sub.l D1, D5
0000224C 1007 move.b D0, D7
0000224E 4880 ext.w D0
00002250 E540 asl D0.w, 2
00002252 92B6 00E0 sub.l D1, [A6 + D0.w - 0x32]
00002256 2F01 move.l -[A7], D1
00002258 201F move.l D0, [A7]+
0000225A 2E9F move.l [A7], [A7]+
0000225C B097 cmp.l D0, [A7]
0000225E 6C02 bge +0x4 /* 00002262 */
00002260 2E80 move.l [A7], D0
label00002262:
00002262 2C1F move.l D6, [A7]+
label00002264:
00002264 1007 move.b D0, D7
00002266 4880 ext.w D0
00002268 E540 asl D0.w, 2
0000226A 2D86 00CE move.l [A6 + D0.w - 0x50], D6
0000226E 5207 addq.b D7, 1
label00002270:
00002270 7001 moveq.l D0, 0x01
00002272 B007 cmp.b D0, D7
00002274 6C84 bge -0x7A /* 000021FA */
00002276 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
0000227A 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000227E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002282 2F0C move.l -[A7], A4
00002284 4EBA 0012 jsr [PC + 0x12 /* 00002298 */]
00002288 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000228C 4E5E unlink A6
0000228E 205F movea.l A0, [A7]+
00002290 DEFC 000E add.w A7, 0xE
00002294 4ED0 jmp [A0]
00002296 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002298-0000229C
export_811:
fn00002298:
00002298 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002298-0000229C
export_811: // at 00002298 (misaligned)
fn00002298: // (misaligned)
0000229A FFF8 .invalid <<F/7/7>>
0000229C 48E7 0308 movem.l -[A7], D6,D7,A4
000022A0 2C2E 000E move.l D6, [A6 + 0xE]
000022A4 2E2E 0012 move.l D7, [A6 + 0x12]
000022A8 286E 0008 movea.l A4, [A6 + 0x8]
000022AC 4A87 tst.l D7
000022AE 56C0 sne D0
000022B0 4A00 tst.b D0
000022B2 6608 bne +0xA /* 000022BC */
000022B4 4A86 tst.l D6
000022B6 56C1 sne D1
000022B8 8001 or.b D0, D1
000022BA 6740 beq +0x42 /* 000022FC */
label000022BC:
000022BC 2054 movea.l A0, [A4]
000022BE 4AA8 0054 tst.l [A0 + 0x54]
000022C2 670A beq +0xC /* 000022CE */
000022C4 2F06 move.l -[A7], D6
000022C6 2F28 0054 move.l -[A7], [A0 + 0x54]
000022CA 4EBA 0374 jsr [PC + 0x374 /* 00002640 */]
label000022CE:
000022CE 2054 movea.l A0, [A4]
000022D0 4AA8 0058 tst.l [A0 + 0x58]
000022D4 670A beq +0xC /* 000022E0 */
000022D6 2F07 move.l -[A7], D7
000022D8 2F28 0058 move.l -[A7], [A0 + 0x58]
000022DC 4EBA 0362 jsr [PC + 0x362 /* 00002640 */]
label000022E0:
000022E0 486E FFF8 pea.l [A6 - 0x8]
000022E4 2F07 move.l -[A7], D7
000022E6 2F06 move.l -[A7], D6
000022E8 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
000022EC 486E FFF8 pea.l [A6 - 0x8]
000022F0 1F2E 000C move.b -[A7], [A6 + 0xC]
000022F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022F8 4EBA FDD6 jsr [PC - 0x22A /* 000020D0 */]
label000022FC:
000022FC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002300 4E5E unlink A6
00002302 205F movea.l A0, [A7]+
00002304 DEFC 000E add.w A7, 0xE
00002308 4ED0 jmp [A0]
0000230A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000230C-00002310
fn0000230C:
0000230C 4E56 FFF0 link A6, -0x0010
// end alternate branch 0000230C-00002310
fn0000230C: // (misaligned)
0000230E FFF0 .invalid <<F/7/7>>
00002310 48E7 0118 movem.l -[A7], D7,A3,A4
00002314 286E 0008 movea.l A4, [A6 + 0x8]
00002318 204C movea.l A0, A4
0000231A 5088 addq.l A0, 8
0000231C 2050 movea.l A0, [A0]
0000231E 2D48 FFF0 move.l [A6 - 0x10], A0
00002322 202C FFFC move.l D0, [A4 - 0x4]
00002326 6A02 bpl +0x4 /* 0000232A */
00002328 4480 neg.l D0
label0000232A:
0000232A 0C80 0000 7530 cmpi.l D0, 0x7530 /* 'u0' */
00002330 5EC0 sgt D0
00002332 4A00 tst.b D0
00002334 6614 bne +0x16 /* 0000234A */
00002336 222C FFF8 move.l D1, [A4 - 0x8]
0000233A 6A02 bpl +0x4 /* 0000233E */
0000233C 4481 neg.l D1
label0000233E:
0000233E 0C81 0000 7530 cmpi.l D1, 0x7530 /* 'u0' */
00002344 5EC1 sgt D1
00002346 8001 or.b D0, D1
00002348 6710 beq +0x12 /* 0000235A */
label0000234A:
0000234A 486C FFF0 pea.l [A4 - 0x10]
0000234E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002352 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
00002356 6000 0084 bra +0x86 /* 000023DC */
label0000235A:
0000235A 42A7 clr.l -[A7]
0000235C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002360 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002364 2E1F move.l D7, [A7]+
00002366 6754 beq +0x56 /* 000023BC */
00002368 2047 movea.l A0, D7
0000236A 2050 movea.l A0, [A0]
0000236C 2268 003C movea.l A1, [A0 + 0x3C]
00002370 2669 007A movea.l A3, [A1 + 0x7A]
00002374 4267 clr.w -[A7]
00002376 2F0B move.l -[A7], A3
00002378 A8E2 syscall EmptyRgn
0000237A 101F move.b D0, [A7]+
0000237C 663E bne +0x40 /* 000023BC */
0000237E 2D6D FBDC FFFC move.l [A6 - 0x4], [A5 - 0x424]
00002384 486E FFFC pea.l [A6 - 0x4]
00002388 A870 syscall LocalToGlobal
0000238A 2F0B move.l -[A7], A3
0000238C 302E FFFE move.w D0, [A6 - 0x2]
00002390 4440 neg.w D0
00002392 3F00 move.w -[A7], D0
00002394 302E FFFC move.w D0, [A6 - 0x4]
00002398 4440 neg.w D0
0000239A 3F00 move.w -[A7], D0
0000239C A8E0 syscall OffsetRgn/OfsetRgn
0000239E 206D FE3A movea.l A0, [A5 - 0x1C6]
000023A2 2F28 001C move.l -[A7], [A0 + 0x1C]
000023A6 2F0B move.l -[A7], A3
000023A8 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000023AC A8E6 syscall DiffRgn
000023AE 2F0B move.l -[A7], A3
000023B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000023B4 A8E0 syscall OffsetRgn/OfsetRgn
000023B6 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000023BA A879 syscall SetClip
label000023BC:
000023BC 486C FFF0 pea.l [A4 - 0x10]
000023C0 202C FFFC move.l D0, [A4 - 0x4]
000023C4 4480 neg.l D0
000023C6 3F00 move.w -[A7], D0
000023C8 202C FFF8 move.l D0, [A4 - 0x8]
000023CC 4480 neg.l D0
000023CE 3F00 move.w -[A7], D0
000023D0 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000023D4 A8EF syscall ScrollRect
000023D6 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000023DA A927 syscall InvalRgn
label000023DC:
000023DC 102C 000C move.b D0, [A4 + 0xC]
000023E0 670A beq +0xC /* 000023EC */
000023E2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000023E6 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000023EA 6008 bra +0xA /* 000023F4 */
label000023EC:
000023EC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000023F0 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
label000023F4:
000023F4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000023F8 4E5E unlink A6
000023FA 2E9F move.l [A7], [A7]+
000023FC 4E75 rts
000023FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_812: // at 00002400 (misaligned)
00002402 FFB2 .invalid <<F/6/7>>
00002404 206E 000E movea.l A0, [A6 + 0xE]
00002408 43EE FFF8 lea.l A1, [A6 - 0x8]
0000240C 22D8 move.l [A1]+, [A0]+
0000240E 22D8 move.l [A1]+, [A0]+
00002410 4267 clr.w -[A7]
00002412 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002416 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
0000241A 101F move.b D0, [A7]+
0000241C 6732 beq +0x34 /* 00002450 */
0000241E 2F00 move.l -[A7], D0
00002420 4267 clr.w -[A7]
00002422 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002426 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000242A 121F move.b D1, [A7]+
0000242C 201F move.l D0, [A7]+
0000242E C001 and.b D0, D1
00002430 671E beq +0x20 /* 00002450 */
00002432 486E FFF0 pea.l [A6 - 0x10]
00002436 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000243A 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
0000243E 4267 clr.w -[A7]
00002440 486E FFF0 pea.l [A6 - 0x10]
00002444 A8AE syscall EmptyRect
00002446 101F move.b D0, [A7]+
00002448 6606 bne +0x8 /* 00002450 */
0000244A 2F0E move.l -[A7], A6
0000244C 4EBA FEBE jsr [PC - 0x142 /* 0000230C */]
label00002450:
00002450 4E5E unlink A6
00002452 205F movea.l A0, [A7]+
00002454 DEFC 000A add.w A7, 0xA /* '\n' */
00002458 4ED0 jmp [A0]
0000245A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000245C-00002460
fn0000245C:
0000245C 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000245C-00002460
fn0000245C: // (misaligned)
0000245E FFF4 .invalid <<F/7/7>>
00002460 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002464 2A2E 000C move.l D5, [A6 + 0xC]
00002468 1E2E 0010 move.b D7, [A6 + 0x10]
0000246C 286E 0008 movea.l A4, [A6 + 0x8]
00002470 1007 move.b D0, D7
00002472 4880 ext.w D0
00002474 2054 movea.l A0, [A4]
00002476 1230 0060 move.b D1, [A0 + D0.w + 0x60]
0000247A 6752 beq +0x54 /* 000024CE */
0000247C 1007 move.b D0, D7
0000247E 4880 ext.w D0
00002480 2054 movea.l A0, [A4]
00002482 E540 asl D0.w, 2
00002484 BAB0 004C cmp.l D5, [A0 + D0.w + 0x4C]
00002488 56C0 sne D0
0000248A C200 and.b D1, D0
0000248C 6740 beq +0x42 /* 000024CE */
0000248E 1007 move.b D0, D7
00002490 4880 ext.w D0
00002492 2054 movea.l A0, [A4]
00002494 D040 add.w D0, D0
00002496 3230 005C move.w D1, [A0 + D0.w + 0x5C]
0000249A 48C1 ext.l D1
0000249C 83FC 0002 divs.w D1, 0x2
000024A0 48C1 ext.l D1
000024A2 D285 add.l D1, D5
000024A4 2F01 move.l -[A7], D1
000024A6 1007 move.b D0, D7
000024A8 4880 ext.w D0
000024AA D040 add.w D0, D0
000024AC 3230 005C move.w D1, [A0 + D0.w + 0x5C]
000024B0 48C1 ext.l D1
000024B2 2F01 move.l -[A7], D1
000024B4 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000024B8 1007 move.b D0, D7
000024BA 4880 ext.w D0
000024BC D040 add.w D0, D0
000024BE 3230 005C move.w D1, [A0 + D0.w + 0x5C]
000024C2 48C1 ext.l D1
000024C4 2F01 move.l -[A7], D1
000024C6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000024CA 2C1F move.l D6, [A7]+
000024CC 6002 bra +0x4 /* 000024D0 */
label000024CE:
000024CE 2C05 move.l D6, D5
label000024D0:
000024D0 41EE FFF8 lea.l A0, [A6 - 0x8]
000024D4 43ED FBC4 lea.l A1, [A5 - 0x43C]
000024D8 20D9 move.l [A0]+, [A1]+
000024DA 20D9 move.l [A0]+, [A1]+
000024DC 1007 move.b D0, D7
000024DE 4880 ext.w D0
000024E0 2054 movea.l A0, [A4]
000024E2 E540 asl D0.w, 2
000024E4 2206 move.l D1, D6
000024E6 92B0 003C sub.l D1, [A0 + D0.w + 0x3C]
000024EA 1007 move.b D0, D7
000024EC 4880 ext.w D0
000024EE E540 asl D0.w, 2
000024F0 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
000024F4 486E FFF8 pea.l [A6 - 0x8]
000024F8 1F3C 0001 move.b -[A7], 0x1
000024FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002500 4EBA FBCE jsr [PC - 0x432 /* 000020D0 */]
00002504 2006 move.l D0, D6
00002506 9085 sub.l D0, D5
00002508 2D40 0012 move.l [A6 + 0x12], D0
0000250C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002510 4E5E unlink A6
00002512 205F movea.l A0, [A7]+
00002514 DEFC 000A add.w A7, 0xA /* '\n' */
00002518 4ED0 jmp [A0]
0000251A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000251C-00002520
export_813:
fn0000251C:
0000251C 4E56 FFEE link A6, -0x0012
// end alternate branch 0000251C-00002520
export_813: // at 0000251C (misaligned)
fn0000251C: // (misaligned)
0000251E FFEE .invalid <<F/7/7>>
00002520 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00002524 182E 000E move.b D4, [A6 + 0xE]
00002528 286E 0008 movea.l A4, [A6 + 0x8]
0000252C 1004 move.b D0, D4
0000252E 4880 ext.w D0
00002530 2054 movea.l A0, [A4]
00002532 D040 add.w D0, D0
00002534 3C30 005C move.w D6, [A0 + D0.w + 0x5C]
00002538 43EE FFEE lea.l A1, [A6 - 0x12]
0000253C 45ED FBC4 lea.l A2, [A5 - 0x43C]
00002540 22DA move.l [A1]+, [A2]+
00002542 22DA move.l [A1]+, [A2]+
00002544 302E 000C move.w D0, [A6 + 0xC]
00002548 0440 0014 subi.w D0, 0x14
0000254C 670E beq +0x10 /* 0000255C */
0000254E 5340 subq.w D0, 1
00002550 670A beq +0xC /* 0000255C */
00002552 5340 subq.w D0, 1
00002554 670E beq +0x10 /* 00002564 */
00002556 5340 subq.w D0, 1
00002558 670A beq +0xC /* 00002564 */
0000255A 6014 bra +0x16 /* 00002570 */
label0000255C:
0000255C 3006 move.w D0, D6
0000255E 48C0 ext.l D0
00002560 2E00 move.l D7, D0
00002562 600C bra +0xE /* 00002570 */
label00002564:
00002564 1004 move.b D0, D4
00002566 4880 ext.w D0
00002568 2054 movea.l A0, [A4]
0000256A E540 asl D0.w, 2
0000256C 2E30 0022 move.l D7, [A0 + D0.w + 0x22]
label00002570:
00002570 7014 moveq.l D0, 0x14
00002572 B06E 000C cmp.w D0, [A6 + 0xC]
00002576 57C0 seq D0
00002578 4A00 tst.b D0
0000257A 660C bne +0xE /* 00002588 */
0000257C 7216 moveq.l D1, 0x16
0000257E B26E 000C cmp.w D1, [A6 + 0xC]
00002582 57C1 seq D1
00002584 8001 or.b D0, D1
00002586 6706 beq +0x8 /* 0000258E */
label00002588:
00002588 2007 move.l D0, D7
0000258A 4480 neg.l D0
0000258C 2E00 move.l D7, D0
label0000258E:
0000258E 1004 move.b D0, D4
00002590 4880 ext.w D0
00002592 2054 movea.l A0, [A4]
00002594 1230 0060 move.b D1, [A0 + D0.w + 0x60]
00002598 6744 beq +0x46 /* 000025DE */
0000259A 4A46 tst.w D6
0000259C 56C0 sne D0
0000259E C200 and.b D1, D0
000025A0 673C beq +0x3E /* 000025DE */
000025A2 42A7 clr.l -[A7]
000025A4 42A7 clr.l -[A7]
000025A6 1004 move.b D0, D4
000025A8 4880 ext.w D0
000025AA 2054 movea.l A0, [A4]
000025AC E540 asl D0.w, 2
000025AE 2207 move.l D1, D7
000025B0 D2B0 003C add.l D1, [A0 + D0.w + 0x3C]
000025B4 2F01 move.l -[A7], D1
000025B6 201F move.l D0, [A7]+
000025B8 2E9F move.l [A7], [A7]+
000025BA B097 cmp.l D0, [A7]
000025BC 6F02 ble +0x4 /* 000025C0 */
000025BE 2E80 move.l [A7], D0
label000025C0:
000025C0 3006 move.w D0, D6
000025C2 48C0 ext.l D0
000025C4 2F00 move.l -[A7], D0
000025C6 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
000025CA 2A1F move.l D5, [A7]+
000025CC 6710 beq +0x12 /* 000025DE */
000025CE 4A87 tst.l D7
000025D0 6F04 ble +0x6 /* 000025D6 */
000025D2 9E85 sub.l D7, D5
000025D4 6008 bra +0xA /* 000025DE */
label000025D6:
000025D6 3006 move.w D0, D6
000025D8 48C0 ext.l D0
000025DA 9085 sub.l D0, D5
000025DC DE80 add.l D7, D0
label000025DE:
000025DE 1004 move.b D0, D4
000025E0 4880 ext.w D0
000025E2 E540 asl D0.w, 2
000025E4 2D87 00EE move.l [A6 + D0.w - 0x18], D7
000025E8 486E FFEE pea.l [A6 - 0x12]
000025EC 1F3C 0001 move.b -[A7], 0x1
000025F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025F4 4EBA FADA jsr [PC - 0x526 /* 000020D0 */]
000025F8 2D47 0010 move.l [A6 + 0x10], D7
000025FC 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00002600 4E5E unlink A6
00002602 205F movea.l A0, [A7]+
00002604 504F addq.w A7, 8
00002606 4ED0 jmp [A0]
export_814:
fn00002608:
00002608 4E56 0000 link A6, 0
0000260C 2F0C move.l -[A7], A4
0000260E 286E 0008 movea.l A4, [A6 + 0x8]
00002612 202E 0012 move.l D0, [A6 + 0x12]
00002616 2054 movea.l A0, [A4]
00002618 90A8 0040 sub.l D0, [A0 + 0x40]
0000261C 2F00 move.l -[A7], D0
0000261E 202E 000E move.l D0, [A6 + 0xE]
00002622 90A8 003C sub.l D0, [A0 + 0x3C]
00002626 2F00 move.l -[A7], D0
00002628 1F2E 000C move.b -[A7], [A6 + 0xC]
0000262C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002630 4EBA FC66 jsr [PC - 0x39A /* 00002298 */]
00002634 285F movea.l A4, [A7]+
00002636 4E5E unlink A6
00002638 205F movea.l A0, [A7]+
0000263A DEFC 000E add.w A7, 0xE
0000263E 4ED0 jmp [A0]
export_815:
fn00002640:
00002640 4E56 0000 link A6, 0
00002644 48E7 0108 movem.l -[A7], D7,A4
00002648 2E2E 000C move.l D7, [A6 + 0xC]
0000264C 286E 0008 movea.l A4, [A6 + 0x8]
00002650 4A87 tst.l D7
00002652 6754 beq +0x56 /* 000026A8 */
00002654 4A87 tst.l D7
00002656 6F1E ble +0x20 /* 00002676 */
00002658 42A7 clr.l -[A7]
0000265A 2F07 move.l -[A7], D7
0000265C 2054 movea.l A0, [A4]
0000265E 2028 006A move.l D0, [A0 + 0x6A]
00002662 90A8 0062 sub.l D0, [A0 + 0x62]
00002666 2F00 move.l -[A7], D0
00002668 201F move.l D0, [A7]+
0000266A 2E9F move.l [A7], [A7]+
0000266C B097 cmp.l D0, [A7]
0000266E 6C02 bge +0x4 /* 00002672 */
00002670 2E80 move.l [A7], D0
label00002672:
00002672 2E1F move.l D7, [A7]+
00002674 601C bra +0x1E /* 00002692 */
label00002676:
00002676 42A7 clr.l -[A7]
00002678 2F07 move.l -[A7], D7
0000267A 2054 movea.l A0, [A4]
0000267C 2028 0066 move.l D0, [A0 + 0x66]
00002680 90A8 0062 sub.l D0, [A0 + 0x62]
00002684 2F00 move.l -[A7], D0
00002686 201F move.l D0, [A7]+
00002688 2E9F move.l [A7], [A7]+
0000268A B097 cmp.l D0, [A7]
0000268C 6F02 ble +0x4 /* 00002690 */
0000268E 2E80 move.l [A7], D0
label00002690:
00002690 2E1F move.l D7, [A7]+
label00002692:
00002692 2007 move.l D0, D7
00002694 2054 movea.l A0, [A4]
00002696 D0A8 0062 add.l D0, [A0 + 0x62]
0000269A 2F00 move.l -[A7], D0
0000269C 1F3C 0001 move.b -[A7], 0x1
000026A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026A4 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
label000026A8:
000026A8 4CDF 1080 movem.l D7,A4, [A7]+
000026AC 4E5E unlink A6
000026AE 205F movea.l A0, [A7]+
000026B0 504F addq.w A7, 8
000026B2 4ED0 jmp [A0]
export_816:
fn000026B4:
000026B4 4E56 FFF6 link A6, -0x000A
000026B8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000026BC 266E 0008 movea.l A3, [A6 + 0x8]
000026C0 282E 0014 move.l D4, [A6 + 0x14]
000026C4 284B movea.l A4, A3
000026C6 2054 movea.l A0, [A4]
000026C8 2E28 0062 move.l D7, [A0 + 0x62]
000026CC 4267 clr.w -[A7]
000026CE 2054 movea.l A0, [A4]
000026D0 2F28 005C move.l -[A7], [A0 + 0x5C]
000026D4 2244 movea.l A1, D4
000026D6 2F11 move.l -[A7], [A1]
000026D8 A966 syscall TestControl
000026DA 301F move.w D0, [A7]+
000026DC 0440 0014 subi.w D0, 0x14
000026E0 6716 beq +0x18 /* 000026F8 */
000026E2 5340 subq.w D0, 1
000026E4 6712 beq +0x14 /* 000026F8 */
000026E6 5340 subq.w D0, 1
000026E8 670E beq +0x10 /* 000026F8 */
000026EA 5340 subq.w D0, 1
000026EC 670A beq +0xC /* 000026F8 */
000026EE 0440 006A subi.w D0, 0x6A /* 'j' */
000026F2 672E beq +0x30 /* 00002722 */
000026F4 6000 0096 bra +0x98 /* 0000278C */
label000026F8:
000026F8 4267 clr.w -[A7]
000026FA 2054 movea.l A0, [A4]
000026FC 2F28 005C move.l -[A7], [A0 + 0x5C]
00002700 2244 movea.l A1, D4
00002702 2F11 move.l -[A7], [A1]
00002704 486D 1F72 pea.l [A5 + 0x1F72 /* export_1002 */]
00002708 A968 syscall TrackControl
0000270A 3A1F move.w D5, [A7]+
0000270C 2054 movea.l A0, [A4]
0000270E BEA8 0062 cmp.l D7, [A0 + 0x62]
00002712 6778 beq +0x7A /* 0000278C */
00002714 2F0B move.l -[A7], A3
00002716 3F28 003C move.w -[A7], [A0 + 0x3C]
0000271A 2F0B move.l -[A7], A3
0000271C 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
00002720 606A bra +0x6C /* 0000278C */
label00002722:
00002722 4267 clr.w -[A7]
00002724 2054 movea.l A0, [A4]
00002726 2F28 005C move.l -[A7], [A0 + 0x5C]
0000272A 2244 movea.l A1, D4
0000272C 2F11 move.l -[A7], [A1]
0000272E 42A7 clr.l -[A7]
00002730 A968 syscall TrackControl
00002732 0C5F 0081 cmpi.w [A7]+, 0x81
00002736 6654 bne +0x56 /* 0000278C */
00002738 4267 clr.w -[A7]
0000273A 2F0B move.l -[A7], A3
0000273C 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00002740 4267 clr.w -[A7]
00002742 2F0B move.l -[A7], A3
00002744 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
00002748 301F move.w D0, [A7]+
0000274A B05F cmp.w D0, [A7]+
0000274C 6608 bne +0xA /* 00002756 */
0000274E 2054 movea.l A0, [A4]
00002750 2C28 006A move.l D6, [A0 + 0x6A]
00002754 6016 bra +0x18 /* 0000276C */
label00002756:
00002756 4267 clr.w -[A7]
00002758 2F0B move.l -[A7], A3
0000275A 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
0000275E 301F move.w D0, [A7]+
00002760 48C0 ext.l D0
00002762 2054 movea.l A0, [A4]
00002764 3228 0060 move.w D1, [A0 + 0x60]
00002768 2C00 move.l D6, D0
0000276A E3AE lsl D6, D1
label0000276C:
0000276C 2F06 move.l -[A7], D6
0000276E 1F3C 0001 move.b -[A7], 0x1
00002772 2F0B move.l -[A7], A3
00002774 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002778 2054 movea.l A0, [A4]
0000277A BEA8 0062 cmp.l D7, [A0 + 0x62]
0000277E 670C beq +0xE /* 0000278C */
00002780 2F0B move.l -[A7], A3
00002782 3F28 003C move.w -[A7], [A0 + 0x3C]
00002786 2F0B move.l -[A7], A3
00002788 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
label0000278C:
0000278C 7000 moveq.l D0, 0x00
0000278E 2D40 0018 move.l [A6 + 0x18], D0
00002792 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002796 4E5E unlink A6
00002798 205F movea.l A0, [A7]+
0000279A DEFC 0010 add.w A7, 0x10
0000279E 4ED0 jmp [A0]
000027A0 4E56 0000 link A6, 0
000027A4 48E7 0018 movem.l -[A7], A3,A4
000027A8 266E 0008 movea.l A3, [A6 + 0x8]
000027AC 286B 0008 movea.l A4, [A3 + 0x8]
000027B0 42A7 clr.l -[A7]
000027B2 2054 movea.l A0, [A4]
000027B4 1F28 006E move.b -[A7], [A0 + 0x6E]
000027B8 2F28 0062 move.l -[A7], [A0 + 0x62]
000027BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000027C0 4EBA FC9A jsr [PC - 0x366 /* 0000245C */]
000027C4 201F move.l D0, [A7]+
000027C6 D1AB FFFA add.l [A3 - 0x6], D0
000027CA 4CDF 1800 movem.l A3,A4, [A7]+
000027CE 4E5E unlink A6
000027D0 205F movea.l A0, [A7]+
000027D2 504F addq.w A7, 8
000027D4 4ED0 jmp [A0]
000027D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_817: // at 000027D8 (misaligned)
000027DA FFFA .invalid <<F/7/7>>
000027DC 48E7 0018 movem.l -[A7], A3,A4
000027E0 266E 0008 movea.l A3, [A6 + 0x8]
000027E4 284B movea.l A4, A3
000027E6 486D F7C8 pea.l [A5 - 0x838]
000027EA 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000027EE 4267 clr.w -[A7]
000027F0 2054 movea.l A0, [A4]
000027F2 2F28 005C move.l -[A7], [A0 + 0x5C]
000027F6 226E 0014 movea.l A1, [A6 + 0x14]
000027FA 2F11 move.l -[A7], [A1]
000027FC A966 syscall TestControl
000027FE 0C5F 0081 cmpi.w [A7]+, 0x81
00002802 6600 009A bne +0x9C /* 0000289E */
00002806 4267 clr.w -[A7]
00002808 2054 movea.l A0, [A4]
0000280A 2F28 005C move.l -[A7], [A0 + 0x5C]
0000280E 226E 0014 movea.l A1, [A6 + 0x14]
00002812 2F11 move.l -[A7], [A1]
00002814 42A7 clr.l -[A7]
00002816 A968 syscall TrackControl
00002818 0C5F 0081 cmpi.w [A7]+, 0x81
0000281C 6678 bne +0x7A /* 00002896 */
0000281E 7000 moveq.l D0, 0x00
00002820 2D40 FFFA move.l [A6 - 0x6], D0
00002824 4267 clr.w -[A7]
00002826 2F0B move.l -[A7], A3
00002828 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
0000282C 4267 clr.w -[A7]
0000282E 2F0B move.l -[A7], A3
00002830 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
00002834 301F move.w D0, [A7]+
00002836 B05F cmp.w D0, [A7]+
00002838 660A bne +0xC /* 00002844 */
0000283A 2054 movea.l A0, [A4]
0000283C 2168 006A 0062 move.l [A0 + 0x62], [A0 + 0x6A]
00002842 601E bra +0x20 /* 00002862 */
label00002844:
00002844 7000 moveq.l D0, 0x00
00002846 2F00 move.l -[A7], D0
00002848 4267 clr.w -[A7]
0000284A 2F0B move.l -[A7], A3
0000284C 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00002850 321F move.w D1, [A7]+
00002852 201F move.l D0, [A7]+
00002854 3001 move.w D0, D1
00002856 2054 movea.l A0, [A4]
00002858 3228 0060 move.w D1, [A0 + 0x60]
0000285C E3A8 lsl D0, D1
0000285E 2140 0062 move.l [A0 + 0x62], D0
label00002862:
00002862 487A FF3C pea.l [PC - 0xC4 /* 000027A0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002866 2F0E move.l -[A7], A6
00002868 2054 movea.l A0, [A4]
0000286A 2F28 0070 move.l -[A7], [A0 + 0x70]
0000286E 4EBA F190 jsr [PC - 0xE70 /* 00001A00 */]
00002872 486D F7C8 pea.l [A5 - 0x838]
00002876 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000287A 4AAE FFFA tst.l [A6 - 0x6]
0000287E 6716 beq +0x18 /* 00002896 */
00002880 202E FFFA move.l D0, [A6 - 0x6]
00002884 2054 movea.l A0, [A4]
00002886 D0A8 0062 add.l D0, [A0 + 0x62]
0000288A 2F00 move.l -[A7], D0
0000288C 1F3C 0001 move.b -[A7], 0x1
00002890 2F0B move.l -[A7], A3
00002892 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
label00002896:
00002896 7000 moveq.l D0, 0x00
00002898 2D40 0018 move.l [A6 + 0x18], D0
0000289C 6018 bra +0x1A /* 000028B6 */
label0000289E:
0000289E 42A7 clr.l -[A7]
000028A0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000028A4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000028A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000028AC 2F0B move.l -[A7], A3
000028AE 4EBA FE04 jsr [PC - 0x1FC /* 000026B4 */]
000028B2 2D5F 0018 move.l [A6 + 0x18], [A7]+
label000028B6:
000028B6 4CDF 1800 movem.l A3,A4, [A7]+
000028BA 4E5E unlink A6
000028BC 205F movea.l A0, [A7]+
000028BE DEFC 0010 add.w A7, 0x10
000028C2 4ED0 jmp [A0]
000028C4 4E56 0000 link A6, 0
000028C8 48E7 0018 movem.l -[A7], A3,A4
000028CC 286E 0008 movea.l A4, [A6 + 0x8]
000028D0 266C 0008 movea.l A3, [A4 + 0x8]
000028D4 42A7 clr.l -[A7]
000028D6 2053 movea.l A0, [A3]
000028D8 1F28 006E move.b -[A7], [A0 + 0x6E]
000028DC 3F2C 000C move.w -[A7], [A4 + 0xC]
000028E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000028E4 4EBA FC36 jsr [PC - 0x3CA /* 0000251C */]
000028E8 201F move.l D0, [A7]+
000028EA D1AC FFFC add.l [A4 - 0x4], D0
000028EE 4CDF 1800 movem.l A3,A4, [A7]+
000028F2 4E5E unlink A6
000028F4 205F movea.l A0, [A7]+
000028F6 504F addq.w A7, 8
000028F8 4ED0 jmp [A0]
000028FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_818: // at 000028FC (misaligned)
000028FE FFFC .invalid <<F/7/7>>
00002900 7000 moveq.l D0, 0x00
00002902 2D40 FFFC move.l [A6 - 0x4], D0
00002906 487A FFBC pea.l [PC - 0x44 /* 000028C4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000290A 2F0E move.l -[A7], A6
0000290C 206E 0008 movea.l A0, [A6 + 0x8]
00002910 2050 movea.l A0, [A0]
00002912 2F28 0070 move.l -[A7], [A0 + 0x70]
00002916 4EBA F0E8 jsr [PC - 0xF18 /* 00001A00 */]
0000291A 486D F7C8 pea.l [A5 - 0x838]
0000291E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00002922 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002926 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000292A 4EBA FD14 jsr [PC - 0x2EC /* 00002640 */]
0000292E 4E5E unlink A6
00002930 205F movea.l A0, [A7]+
00002932 5C4F addq.w A7, 6
00002934 4ED0 jmp [A0]
00002936 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_819: // at 00002938 (misaligned)
0000293A 0000 2F0A ori.b D0, 0xA /* '\n' */
0000293E 4267 clr.w -[A7]
00002940 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002944 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
00002948 1D5F 000C move.b [A6 + 0xC], [A7]+
0000294C 206E 0008 movea.l A0, [A6 + 0x8]
00002950 43ED F8B4 lea.l A1, [A5 - 0x74C]
00002954 2050 movea.l A0, [A0]
00002956 45E8 003C lea.l A2, [A0 + 0x3C]
0000295A 22DA move.l [A1]+, [A2]+
0000295C 22DA move.l [A1]+, [A2]+
0000295E 245F movea.l A2, [A7]+
00002960 4E5E unlink A6
00002962 2E9F move.l [A7], [A7]+
00002964 4E75 rts
00002966 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_820: // at 00002968 (misaligned)
0000296A 0000 2F0C ori.b D0, 0xC
0000296E 286E 0008 movea.l A4, [A6 + 0x8]
00002972 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002976 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
0000297A 2054 movea.l A0, [A4]
0000297C 4AA8 0058 tst.l [A0 + 0x58]
00002980 6708 beq +0xA /* 0000298A */
00002982 2F28 0058 move.l -[A7], [A0 + 0x58]
00002986 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000298A:
0000298A 2054 movea.l A0, [A4]
0000298C 4AA8 0054 tst.l [A0 + 0x54]
00002990 6708 beq +0xA /* 0000299A */
00002992 2F28 0054 move.l -[A7], [A0 + 0x54]
00002996 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000299A:
0000299A 285F movea.l A4, [A7]+
0000299C 4E5E unlink A6
0000299E 2E9F move.l [A7], [A7]+
000029A0 4E75 rts
000029A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_821: // at 000029A4 (misaligned)
000029A6 0000 2F0C ori.b D0, 0xC
000029AA 286E 0008 movea.l A4, [A6 + 0x8]
000029AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000029B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029B6 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
000029BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000029BE 2054 movea.l A0, [A4]
000029C0 2F28 0040 move.l -[A7], [A0 + 0x40]
000029C4 2F28 003C move.l -[A7], [A0 + 0x3C]
000029C8 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000029CC 285F movea.l A4, [A7]+
000029CE 4E5E unlink A6
000029D0 205F movea.l A0, [A7]+
000029D2 504F addq.w A7, 8
000029D4 4ED0 jmp [A0]
000029D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_822: // at 000029D8 (misaligned)
000029DA 0000 2D6E ori.b D0, 0x6E /* 'n' */
000029DE 0008 000E ori.b A0, 0xE
000029E2 4E5E unlink A6
000029E4 205F movea.l A0, [A7]+
000029E6 5C4F addq.w A7, 6
000029E8 4ED0 jmp [A0]
000029EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_823: // at 000029EC (misaligned)
000029EE 0000 206E ori.b D0, 0x6E /* 'n' */
000029F2 0008 102E ori.b A0, 0x2E /* '.' */
000029F6 000C 4880 ori.b A4, 0x80
000029FA 2050 movea.l A0, [A0]
000029FC E540 asl D0.w, 2
000029FE 21AE 000E 0054 move.l [A0 + D0.w + 0x54], [A6 + 0xE]
00002A04 4E5E unlink A6
00002A06 205F movea.l A0, [A7]+
00002A08 DEFC 000A add.w A7, 0xA /* '\n' */
00002A0C 4ED0 jmp [A0]
00002A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_824: // at 00002A10 (misaligned)
00002A12 FFF8 .invalid <<F/7/7>>
00002A14 48E7 0028 movem.l -[A7], A2,A4
00002A18 286E 0008 movea.l A4, [A6 + 0x8]
00002A1C 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A20 2454 movea.l A2, [A4]
00002A22 43EA 003C lea.l A1, [A2 + 0x3C]
00002A26 20D9 move.l [A0]+, [A1]+
00002A28 20D9 move.l [A0]+, [A1]+
00002A2A 486E FFF8 pea.l [A6 - 0x8]
00002A2E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A32 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00002A36 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A3A 2454 movea.l A2, [A4]
00002A3C 43EA 001A lea.l A1, [A2 + 0x1A]
00002A40 20D9 move.l [A0]+, [A1]+
00002A42 20D9 move.l [A0]+, [A1]+
00002A44 486E FFF8 pea.l [A6 - 0x8]
00002A48 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A4C 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00002A50 4CDF 1400 movem.l A2,A4, [A7]+
00002A54 4E5E unlink A6
00002A56 205F movea.l A0, [A7]+
00002A58 504F addq.w A7, 8
00002A5A 4ED0 jmp [A0]
export_825:
00002A5C 4E56 FFF8 link A6, -0x0008
00002A60 48E7 0028 movem.l -[A7], A2,A4
00002A64 286E 0008 movea.l A4, [A6 + 0x8]
00002A68 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A6C 2454 movea.l A2, [A4]
00002A6E 43EA 001A lea.l A1, [A2 + 0x1A]
00002A72 20D9 move.l [A0]+, [A1]+
00002A74 20D9 move.l [A0]+, [A1]+
00002A76 486E FFF8 pea.l [A6 - 0x8]
00002A7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A7E 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00002A82 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A86 2454 movea.l A2, [A4]
00002A88 43EA 003C lea.l A1, [A2 + 0x3C]
00002A8C 20D9 move.l [A0]+, [A1]+
00002A8E 20D9 move.l [A0]+, [A1]+
00002A90 486E FFF8 pea.l [A6 - 0x8]
00002A94 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A98 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00002A9C 4CDF 1400 movem.l A2,A4, [A7]+
00002AA0 4E5E unlink A6
00002AA2 205F movea.l A0, [A7]+
00002AA4 504F addq.w A7, 8
00002AA6 4ED0 jmp [A0]
export_826:
fn00002AA8:
00002AA8 4E56 0000 link A6, 0
00002AAC 2F0C move.l -[A7], A4
00002AAE 286E 0008 movea.l A4, [A6 + 0x8]
00002AB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AB6 4EBA 0D78 jsr [PC + 0xD78 /* 00003830 */]
00002ABA 2054 movea.l A0, [A4]
00002ABC 316E 0018 0002 move.w [A0 + 0x2], [A6 + 0x18]
00002AC2 216E 0014 0008 move.l [A0 + 0x8], [A6 + 0x14]
00002AC8 217C 0001 0100 000C move.l [A0 + 0xC], 0x10100
00002AD0 117C 0001 0010 move.b [A0 + 0x10], 0x1
00002AD6 4228 0013 clr.b [A0 + 0x13]
00002ADA 117C 0040 0011 move.b [A0 + 0x11], 0x40 /* '@' */
00002AE0 117C 0001 0012 move.b [A0 + 0x12], 0x1
00002AE6 4228 0014 clr.b [A0 + 0x14]
00002AEA 216D FBDC 0016 move.l [A0 + 0x16], [A5 - 0x424]
00002AF0 317C 0001 001A move.w [A0 + 0x1A], 0x1
00002AF6 4228 001C clr.b [A0 + 0x1C]
00002AFA 216E 0010 0004 move.l [A0 + 0x4], [A6 + 0x10]
00002B00 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC]
00002B06 285F movea.l A4, [A7]+
00002B08 4E5E unlink A6
00002B0A 205F movea.l A0, [A7]+
00002B0C DEFC 0012 add.w A7, 0x12
00002B10 4ED0 jmp [A0]
00002B12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_827: // at 00002B14 (misaligned)
00002B16 0000 206E ori.b D0, 0x6E /* 'n' */
00002B1A 0008 2050 ori.b A0, 0x50 /* 'P' */
00002B1E 1D68 0012 000C move.b [A6 + 0xC], [A0 + 0x12]
00002B24 4E5E unlink A6
00002B26 2E9F move.l [A7], [A7]+
00002B28 4E75 rts
00002B2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_828: // at 00002B2C (misaligned)
00002B2E 0000 2F0C ori.b D0, 0xC
00002B32 286E 0008 movea.l A4, [A6 + 0x8]
00002B36 3F2E 0018 move.w -[A7], [A6 + 0x18]
00002B3A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002B3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B42 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B4A 4EBA FF5C jsr [PC - 0xA4 /* 00002AA8 */]
00002B4E 2054 movea.l A0, [A4]
00002B50 4228 000D clr.b [A0 + 0xD]
00002B54 4228 000E clr.b [A0 + 0xE]
00002B58 285F movea.l A4, [A7]+
00002B5A 4E5E unlink A6
00002B5C 205F movea.l A0, [A7]+
00002B5E DEFC 0012 add.w A7, 0x12
00002B62 4ED0 jmp [A0]
export_829:
fn00002B64:
00002B64 4E56 0000 link A6, 0
00002B68 422D FD08 clr.b [A5 - 0x2F8]
00002B6C 4E5E unlink A6
00002B6E 4E75 rts
fn00002B70:
00002B70 4E56 0000 link A6, 0
00002B74 1B7C 0001 FD08 move.b [A5 - 0x2F8], 0x1
00002B7A 4E5E unlink A6
00002B7C 4E75 rts
00002B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_830: // at 00002B80 (misaligned)
00002B82 0000 102D ori.b D0, 0x2D /* '-' */
00002B86 FD08 .extension 0xD08 <<F/4-5/6>> // unimplemented
00002B88 0A00 0001 xori.b D0, 0x1
00002B8C 1D40 0008 move.b [A6 + 0x8], D0
00002B90 4E5E unlink A6
00002B92 4E75 rts
export_831:
fn00002B94:
00002B94 4E56 0000 link A6, 0
00002B98 4EBA FFCA jsr [PC - 0x36 /* 00002B64 */]
00002B9C 0C6D 0600 FC50 cmpi.w [A5 - 0x3B0], 0x600
00002BA2 5CC0 sge D0
00002BA4 4A00 tst.b D0
00002BA6 671C beq +0x1E /* 00002BC4 */
00002BA8 2F00 move.l -[A7], D0
00002BAA 2F3C A81D 0000 move.l -[A7], 0xA81D0000
00002BB0 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
00002BB4 121F move.b D1, [A7]+
00002BB6 201F move.l D0, [A7]+
00002BB8 C001 and.b D0, D1
00002BBA 6708 beq +0xA /* 00002BC4 */
00002BBC A81D syscall InvalMenuBar
00002BBE 422D FD04 clr.b [A5 - 0x2FC]
00002BC2 6006 bra +0x8 /* 00002BCA */
label00002BC4:
00002BC4 1B7C 0001 FD04 move.b [A5 - 0x2FC], 0x1
label00002BCA:
00002BCA 4E5E unlink A6
00002BCC 4E75 rts
00002BCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BD0-00002BD8
fn00002BD0:
00002BD0 4E56 0000 link A6, 0
00002BD4 422D FD04 clr.b [A5 - 0x2FC]
// end alternate branch 00002BD0-00002BD8
fn00002BD0: // (misaligned)
00002BD2 0000 422D ori.b D0, 0x2D /* '-' */
00002BD6 FD04 .extension 0xD04 <<F/4-5/6>> // unimplemented
00002BD8 4E5E unlink A6
00002BDA 4E75 rts
export_832:
fn00002BDC:
00002BDC 4E56 0000 link A6, 0
00002BE0 1D6D FD04 0008 move.b [A6 + 0x8], [A5 - 0x2FC]
00002BE6 4E5E unlink A6
00002BE8 4E75 rts
00002BEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_833: // at 00002BEC (misaligned)
00002BEE FFF8 .invalid <<F/7/7>>
00002BF0 2F0C move.l -[A7], A4
00002BF2 42A7 clr.l -[A7]
00002BF4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002BF8 486E FFFC pea.l [A6 - 0x4]
00002BFC 486E FFFE pea.l [A6 - 0x2]
00002C00 4EBA 019A jsr [PC + 0x19A /* 00002D9C */]
00002C04 285F movea.l A4, [A7]+
00002C06 200C move.l D0, A4
00002C08 6734 beq +0x36 /* 00002C3E */
00002C0A 4A6E FFFE tst.w [A6 - 0x2]
00002C0E 5EC0 sgt D0
00002C10 4A00 tst.b D0
00002C12 6722 beq +0x24 /* 00002C36 */
00002C14 7220 moveq.l D1, 0x20
00002C16 B26E FFFE cmp.w D1, [A6 - 0x2]
00002C1A 5EC1 sgt D1
00002C1C C001 and.b D0, D1
00002C1E 6716 beq +0x18 /* 00002C36 */
00002C20 2054 movea.l A0, [A4]
00002C22 2028 000A move.l D0, [A0 + 0xA]
00002C26 322E FFFE move.w D1, [A6 - 0x2]
00002C2A 0300 btst D0, D1
00002C2C 56C0 sne D0
00002C2E 4400 neg.b D0
00002C30 1D40 000A move.b [A6 + 0xA], D0
00002C34 600C bra +0xE /* 00002C42 */
label00002C36:
00002C36 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00002C3C 6004 bra +0x6 /* 00002C42 */
label00002C3E:
00002C3E 422E 000A clr.b [A6 + 0xA]
label00002C42:
00002C42 285F movea.l A4, [A7]+
00002C44 4E5E unlink A6
00002C46 205F movea.l A0, [A7]+
00002C48 544F addq.w A7, 2
00002C4A 4ED0 jmp [A0]
export_834:
00002C4C 4E56 FFF8 link A6, -0x0008
00002C50 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002C54 3C2E 0008 move.w D6, [A6 + 0x8]
00002C58 6C0A bge +0xC /* 00002C64 */
00002C5A 3006 move.w D0, D6
00002C5C 4440 neg.w D0
00002C5E 3D40 000C move.w [A6 + 0xC], D0
00002C62 605A bra +0x5C /* 00002CBE */
label00002C64:
00002C64 4A46 tst.w D6
00002C66 6F42 ble +0x44 /* 00002CAA */
00002C68 206D FD10 movea.l A0, [A5 - 0x2F0]
00002C6C 2650 movea.l A3, [A0]
00002C6E 3D6D FD0C FFF8 move.w [A6 - 0x8], [A5 - 0x2F4]
00002C74 7E01 moveq.l D7, 0x01
00002C76 602C bra +0x2E /* 00002CA4 */
label00002C78:
00002C78 3007 move.w D0, D7
00002C7A C1FC 0006 muls.w D0, 0x6
00002C7E 49F3 00FA lea.l A4, [A3 + D0.w - 0x6]
00002C82 302E 000A move.w D0, [A6 + 0xA]
00002C86 B06C 0002 cmp.w D0, [A4 + 0x2]
00002C8A 57C0 seq D0
00002C8C 4A00 tst.b D0
00002C8E 6710 beq +0x12 /* 00002CA0 */
00002C90 BC6C 0004 cmp.w D6, [A4 + 0x4]
00002C94 57C1 seq D1
00002C96 C001 and.b D0, D1
00002C98 6706 beq +0x8 /* 00002CA0 */
00002C9A 3D54 000C move.w [A6 + 0xC], [A4]
00002C9E 601E bra +0x20 /* 00002CBE */
label00002CA0:
00002CA0 5247 addq.w D7, 1
00002CA2 6906 bvs +0x8 /* 00002CAA */
label00002CA4:
00002CA4 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00002CA8 6FCE ble -0x30 /* 00002C78 */
label00002CAA:
00002CAA 7000 moveq.l D0, 0x00
00002CAC 302E 000A move.w D0, [A6 + 0xA]
00002CB0 E188 lsl D0, 8
00002CB2 7200 moveq.l D1, 0x00
00002CB4 3206 move.w D1, D6
00002CB6 8081 or.l D0, D1
00002CB8 4480 neg.l D0
00002CBA 3D40 000C move.w [A6 + 0xC], D0
label00002CBE:
00002CBE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002CC2 4E5E unlink A6
00002CC4 2E9F move.l [A7], [A7]+
00002CC6 4E75 rts
export_835:
fn00002CC8:
00002CC8 4E56 FFF6 link A6, -0x000A
00002CCC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002CD0 382E 0010 move.w D4, [A6 + 0x10]
00002CD4 6C26 bge +0x28 /* 00002CFC */
00002CD6 7000 moveq.l D0, 0x00
00002CD8 3204 move.w D1, D4
00002CDA 4441 neg.w D1
00002CDC 3001 move.w D0, D1
00002CDE E088 lsr D0, 8
00002CE0 206E 000C movea.l A0, [A6 + 0xC]
00002CE4 3080 move.w [A0], D0
00002CE6 7000 moveq.l D0, 0x00
00002CE8 3204 move.w D1, D4
00002CEA 4441 neg.w D1
00002CEC 3001 move.w D0, D1
00002CEE C0BC 0000 00FF and.l D0, 0xFF
00002CF4 206E 0008 movea.l A0, [A6 + 0x8]
00002CF8 3080 move.w [A0], D0
00002CFA 6056 bra +0x58 /* 00002D52 */
label00002CFC:
00002CFC 7E01 moveq.l D7, 0x01
00002CFE 3C2D FD0C move.w D6, [A5 - 0x2F4]
00002D02 206D FD10 movea.l A0, [A5 - 0x2F0]
00002D06 2650 movea.l A3, [A0]
label00002D08:
00002D08 BC47 cmp.w D6, D7
00002D0A 6D3A blt +0x3C /* 00002D46 */
00002D0C 7000 moveq.l D0, 0x00
00002D0E 3207 move.w D1, D7
00002D10 D246 add.w D1, D6
00002D12 3001 move.w D0, D1
00002D14 E288 lsr D0, 1
00002D16 3A00 move.w D5, D0
00002D18 C1FC 0006 muls.w D0, 0x6
00002D1C 49F3 00FA lea.l A4, [A3 + D0.w - 0x6]
00002D20 B854 cmp.w D4, [A4]
00002D22 6612 bne +0x14 /* 00002D36 */
00002D24 206E 000C movea.l A0, [A6 + 0xC]
00002D28 30AC 0002 move.w [A0], [A4 + 0x2]
00002D2C 206E 0008 movea.l A0, [A6 + 0x8]
00002D30 30AC 0004 move.w [A0], [A4 + 0x4]
00002D34 601C bra +0x1E /* 00002D52 */
label00002D36:
00002D36 B854 cmp.w D4, [A4]
00002D38 6C06 bge +0x8 /* 00002D40 */
00002D3A 3C05 move.w D6, D5
00002D3C 5346 subq.w D6, 1
00002D3E 60C8 bra -0x36 /* 00002D08 */
label00002D40:
00002D40 3E05 move.w D7, D5
00002D42 5247 addq.w D7, 1
00002D44 60C2 bra -0x3C /* 00002D08 */
label00002D46:
00002D46 206E 000C movea.l A0, [A6 + 0xC]
00002D4A 4250 clr.w [A0]
00002D4C 206E 0008 movea.l A0, [A6 + 0x8]
00002D50 4250 clr.w [A0]
label00002D52:
00002D52 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002D56 4E5E unlink A6
00002D58 205F movea.l A0, [A7]+
00002D5A DEFC 000A add.w A7, 0xA /* '\n' */
00002D5E 4ED0 jmp [A0]
export_836:
00002D60 4E56 FFF8 link A6, -0x0008
00002D64 2F0C move.l -[A7], A4
00002D66 206E 0008 movea.l A0, [A6 + 0x8]
00002D6A 4210 clr.b [A0]
00002D6C 42A7 clr.l -[A7]
00002D6E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002D72 486E FFFE pea.l [A6 - 0x2]
00002D76 486E FFFC pea.l [A6 - 0x4]
00002D7A 4EBA 0020 jsr [PC + 0x20 /* 00002D9C */]
00002D7E 285F movea.l A4, [A7]+
00002D80 200C move.l D0, A4
00002D82 670C beq +0xE /* 00002D90 */
00002D84 2F0C move.l -[A7], A4
00002D86 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002D8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D8E A946 syscall GetMenuItemText/GetItem
label00002D90:
00002D90 285F movea.l A4, [A7]+
00002D92 4E5E unlink A6
00002D94 205F movea.l A0, [A7]+
00002D96 5C4F addq.w A7, 6
00002D98 4ED0 jmp [A0]
00002D9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D9C-00002DA0
fn00002D9C:
00002D9C 4E56 FFFC link A6, -0x0004
// end alternate branch 00002D9C-00002DA0
fn00002D9C: // (misaligned)
00002D9E FFFC .invalid <<F/7/7>>
00002DA0 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002DA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DAC 4EBA FF1A jsr [PC - 0xE6 /* 00002CC8 */]
00002DB0 206E 000C movea.l A0, [A6 + 0xC]
00002DB4 4A50 tst.w [A0]
00002DB6 6712 beq +0x14 /* 00002DCA */
00002DB8 42A7 clr.l -[A7]
00002DBA 206E 000C movea.l A0, [A6 + 0xC]
00002DBE 3F10 move.w -[A7], [A0]
00002DC0 4EBA 01BA jsr [PC + 0x1BA /* 00002F7C */]
00002DC4 2D5F 0012 move.l [A6 + 0x12], [A7]+
00002DC8 6006 bra +0x8 /* 00002DD0 */
label00002DCA:
00002DCA 7000 moveq.l D0, 0x00
00002DCC 2D40 0012 move.l [A6 + 0x12], D0
label00002DD0:
00002DD0 4E5E unlink A6
00002DD2 205F movea.l A0, [A7]+
00002DD4 DEFC 000A add.w A7, 0xA /* '\n' */
00002DD8 4ED0 jmp [A0]
00002DDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DDC-00002DE0
fn00002DDC:
00002DDC 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002DDC-00002DE0
fn00002DDC: // (misaligned)
00002DDE FFF8 .invalid <<F/7/7>>
00002DE0 48E7 0118 movem.l -[A7], D7,A3,A4
00002DE4 266E 0010 movea.l A3, [A6 + 0x10]
00002DE8 302E 000E move.w D0, [A6 + 0xE]
00002DEC 48C0 ext.l D0
00002DEE 2E00 move.l D7, D0
00002DF0 DE8B add.l D7, A3
label00002DF2:
00002DF2 BE8B cmp.l D7, A3
00002DF4 6F24 ble +0x26 /* 00002E1A */
00002DF6 2853 movea.l A4, [A3]
00002DF8 2F0C move.l -[A7], A4
00002DFA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002DFE 2F0C move.l -[A7], A4
00002E00 1F2E 000C move.b -[A7], [A6 + 0xC]
00002E04 226E 0008 movea.l A1, [A6 + 0x8]
00002E08 41E9 000A lea.l A0, [A1 + 0xA]
00002E0C 2018 move.l D0, [A0]+
00002E0E 6702 beq +0x4 /* 00002E12 */
00002E10 2F00 move.l -[A7], D0
label00002E12:
00002E12 2050 movea.l A0, [A0]
00002E14 4E90 jsr [A0]
00002E16 5C8B addq.l A3, 6
00002E18 60D8 bra -0x26 /* 00002DF2 */
label00002E1A:
00002E1A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002E1E 4E5E unlink A6
00002E20 205F movea.l A0, [A7]+
00002E22 DEFC 000C add.w A7, 0xC
00002E26 4ED0 jmp [A0]
fn00002E28:
00002E28 4E56 FFFE link A6, -0x0002
00002E2C 48E7 0108 movem.l -[A7], D7,A4
00002E30 4267 clr.w -[A7]
00002E32 42A7 clr.l -[A7]
00002E34 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00002E38 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00002E3C 1E1F move.b D7, [A7]+
00002E3E 42A7 clr.l -[A7]
00002E40 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00002E44 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002E48 42A7 clr.l -[A7]
00002E4A 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00002E4E 205F movea.l A0, [A7]+
00002E50 2850 movea.l A4, [A0]
00002E52 486C 0006 pea.l [A4 + 0x6]
00002E56 3F14 move.w -[A7], [A4]
00002E58 4267 clr.w -[A7]
00002E5A 2F0E move.l -[A7], A6
00002E5C 4EBA FF7E jsr [PC - 0x82 /* 00002DDC */]
00002E60 102E 0008 move.b D0, [A6 + 0x8]
00002E64 6732 beq +0x34 /* 00002E98 */
00002E66 42A7 clr.l -[A7]
00002E68 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00002E6C 205F movea.l A0, [A7]+
00002E6E 2850 movea.l A4, [A0]
00002E70 204C movea.l A0, A4
00002E72 5C88 addq.l A0, 6
00002E74 3014 move.w D0, [A4]
00002E76 48C0 ext.l D0
00002E78 D088 add.l D0, A0
00002E7A 5480 addq.l D0, 2
00002E7C 5880 addq.l D0, 4
00002E7E 2F00 move.l -[A7], D0
00002E80 204C movea.l A0, A4
00002E82 5C88 addq.l A0, 6
00002E84 3014 move.w D0, [A4]
00002E86 48C0 ext.l D0
00002E88 D088 add.l D0, A0
00002E8A 2040 movea.l A0, D0
00002E8C 3F10 move.w -[A7], [A0]
00002E8E 1F3C 0001 move.b -[A7], 0x1
00002E92 2F0E move.l -[A7], A6
00002E94 4EBA FF46 jsr [PC - 0xBA /* 00002DDC */]
label00002E98:
00002E98 1007 move.b D0, D7
00002E9A 660A bne +0xC /* 00002EA6 */
00002E9C 42A7 clr.l -[A7]
00002E9E 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00002EA2 205F movea.l A0, [A7]+
00002EA4 A02A syscall HUnlock
label00002EA6:
00002EA6 4CDF 1080 movem.l D7,A4, [A7]+
00002EAA 4E5E unlink A6
00002EAC 205F movea.l A0, [A7]+
00002EAE DEFC 000A add.w A7, 0xA /* '\n' */
00002EB2 4ED0 jmp [A0]
export_837:
00002EB4 4E56 FFF8 link A6, -0x0008
00002EB8 2F0C move.l -[A7], A4
00002EBA 42A7 clr.l -[A7]
00002EBC 3F2E 000A move.w -[A7], [A6 + 0xA]
00002EC0 486E FFFC pea.l [A6 - 0x4]
00002EC4 486E FFFE pea.l [A6 - 0x2]
00002EC8 4EBA FED2 jsr [PC - 0x12E /* 00002D9C */]
00002ECC 285F movea.l A4, [A7]+
00002ECE 200C move.l D0, A4
00002ED0 6718 beq +0x1A /* 00002EEA */
00002ED2 102E 0008 move.b D0, [A6 + 0x8]
00002ED6 670A beq +0xC /* 00002EE2 */
00002ED8 2F0C move.l -[A7], A4
00002EDA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002EDE A939 syscall EnableItem
00002EE0 6008 bra +0xA /* 00002EEA */
label00002EE2:
00002EE2 2F0C move.l -[A7], A4
00002EE4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002EE8 A93A syscall DisableItem
label00002EEA:
00002EEA 285F movea.l A4, [A7]+
00002EEC 4E5E unlink A6
00002EEE 2E9F move.l [A7], [A7]+
00002EF0 4E75 rts
00002EF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_838: // at 00002EF4 (misaligned)
00002EF6 FFF8 .invalid <<F/7/7>>
00002EF8 2F0C move.l -[A7], A4
00002EFA 42A7 clr.l -[A7]
00002EFC 3F2E 000C move.w -[A7], [A6 + 0xC]
00002F00 486E FFFC pea.l [A6 - 0x4]
00002F04 486E FFFE pea.l [A6 - 0x2]
00002F08 4EBA FE92 jsr [PC - 0x16E /* 00002D9C */]
00002F0C 285F movea.l A4, [A7]+
00002F0E 200C move.l D0, A4
00002F10 6724 beq +0x26 /* 00002F36 */
00002F12 102E 000A move.b D0, [A6 + 0xA]
00002F16 670A beq +0xC /* 00002F22 */
00002F18 2F0C move.l -[A7], A4
00002F1A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002F1E A939 syscall EnableItem
00002F20 6008 bra +0xA /* 00002F2A */
label00002F22:
00002F22 2F0C move.l -[A7], A4
00002F24 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002F28 A93A syscall DisableItem
label00002F2A:
00002F2A 2F0C move.l -[A7], A4
00002F2C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002F30 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002F34 A945 syscall CheckItem
label00002F36:
00002F36 285F movea.l A4, [A7]+
00002F38 4E5E unlink A6
00002F3A 205F movea.l A0, [A7]+
00002F3C 5C4F addq.w A7, 6
00002F3E 4ED0 jmp [A0]
00002F40 4E56 0000 link A6, 0
00002F44 42A7 clr.l -[A7]
00002F46 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
00002F4C 206E 0008 movea.l A0, [A6 + 0x8]
00002F50 3F28 0008 move.w -[A7], [A0 + 0x8]
00002F54 A9A0 syscall GetResource
00002F56 206E 0008 movea.l A0, [A6 + 0x8]
00002F5A 215F 000A move.l [A0 + 0xA], [A7]+
00002F5E 4E5E unlink A6
00002F60 2E9F move.l [A7], [A7]+
00002F62 4E75 rts
export_839:
fn00002F64:
00002F64 4E56 0000 link A6, 0
00002F68 487A FFD6 pea.l [PC - 0x2A /* 00002F40, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002F6C 2F0E move.l -[A7], A6
00002F6E 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002F72 4E5E unlink A6
00002F74 205F movea.l A0, [A7]+
00002F76 544F addq.w A7, 2
00002F78 4ED0 jmp [A0]
00002F7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F7C-00002F80
export_840:
fn00002F7C:
00002F7C 4E56 FFFC link A6, -0x0004
// end alternate branch 00002F7C-00002F80
export_840: // at 00002F7C (misaligned)
fn00002F7C: // (misaligned)
00002F7E FFFC .invalid <<F/7/7>>
00002F80 2F0C move.l -[A7], A4
00002F82 42A7 clr.l -[A7]
00002F84 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F88 A949 syscall GetMenuHandle
00002F8A 285F movea.l A4, [A7]+
00002F8C 200C move.l D0, A4
00002F8E 660C bne +0xE /* 00002F9C */
00002F90 42A7 clr.l -[A7]
00002F92 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F96 4EBA FFCC jsr [PC - 0x34 /* 00002F64 */]
00002F9A 285F movea.l A4, [A7]+
label00002F9C:
00002F9C 2D4C 000A move.l [A6 + 0xA], A4
00002FA0 285F movea.l A4, [A7]+
00002FA2 4E5E unlink A6
00002FA4 205F movea.l A0, [A7]+
00002FA6 544F addq.w A7, 2
00002FA8 4ED0 jmp [A0]
00002FAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_841: // at 00002FAC (misaligned)
00002FAE FFFC .invalid <<F/7/7>>
00002FB0 48E7 0018 movem.l -[A7], A3,A4
00002FB4 2F2E 000A move.l -[A7], [A6 + 0xA]
00002FB8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002FBC A935 syscall InsertMenu
00002FBE 102D FC55 move.b D0, [A5 - 0x3AB]
00002FC2 6732 beq +0x34 /* 00002FF6 */
00002FC4 42A7 clr.l -[A7]
00002FC6 2F3C 6D63 7462 move.l -[A7], 0x6D637462 /* 'mctb' */
00002FCC 206E 000A movea.l A0, [A6 + 0xA]
00002FD0 2050 movea.l A0, [A0]
00002FD2 3F10 move.w -[A7], [A0]
00002FD4 A9A0 syscall GetResource
00002FD6 265F movea.l A3, [A7]+
00002FD8 200B move.l D0, A3
00002FDA 671A beq +0x1C /* 00002FF6 */
00002FDC 2F0B move.l -[A7], A3
00002FDE 205F movea.l A0, [A7]+
00002FE0 A029 syscall HLock
00002FE2 2853 movea.l A4, [A3]
00002FE4 3F14 move.w -[A7], [A4]
00002FE6 486C 0002 pea.l [A4 + 0x2]
00002FEA AA65 syscall SetMCEntries
00002FEC 2F0B move.l -[A7], A3
00002FEE 205F movea.l A0, [A7]+
00002FF0 A02A syscall HUnlock
00002FF2 2F0B move.l -[A7], A3
00002FF4 A9A3 syscall ReleaseResource
label00002FF6:
00002FF6 4CDF 1800 movem.l A3,A4, [A7]+
00002FFA 4E5E unlink A6
00002FFC 205F movea.l A0, [A7]+
00002FFE 5C4F addq.w A7, 6
00003000 4ED0 jmp [A0]
00003002 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_842: // at 00003004 (misaligned)
00003006 0000 206E ori.b D0, 0x6E /* 'n' */
0000300A 0014 2050 ori.b [A4], 0x50 /* 'P' */
0000300E 4268 0002 clr.w [A0 + 0x2]
00003012 4E5E unlink A6
00003014 205F movea.l A0, [A7]+
00003016 DEFC 0012 add.w A7, 0x12
0000301A 4ED0 jmp [A0]
fn0000301C:
0000301C 4E56 0000 link A6, 0
00003020 48E7 1008 movem.l -[A7], D3,A4
00003024 206E 000A movea.l A0, [A6 + 0xA]
00003028 2850 movea.l A4, [A0]
0000302A 7001 moveq.l D0, 0x01
0000302C B054 cmp.w D0, [A4]
0000302E 5FC0 sle D0
00003030 4A00 tst.b D0
00003032 673C beq +0x3E /* 00003070 */
00003034 723F moveq.l D1, 0x3F
00003036 B254 cmp.w D1, [A4]
00003038 5CC1 sge D1
0000303A C001 and.b D0, D1
0000303C 6732 beq +0x34 /* 00003070 */
0000303E 7201 moveq.l D1, 0x01
00003040 B254 cmp.w D1, [A4]
00003042 56C1 sne D1
00003044 C001 and.b D0, D1
00003046 6728 beq +0x2A /* 00003070 */
00003048 122E 0008 move.b D1, [A6 + 0x8]
0000304C 0A01 0001 xori.b D1, 0x1
00003050 4A01 tst.b D1
00003052 661A bne +0x1C /* 0000306E */
00003054 142E 0008 move.b D2, [A6 + 0x8]
00003058 6706 beq +0x8 /* 00003060 */
0000305A 4A54 tst.w [A4]
0000305C 5CC3 sge D3
0000305E C403 and.b D2, D3
label00003060:
00003060 4A02 tst.b D2
00003062 6708 beq +0xA /* 0000306C */
00003064 0C54 00EB cmpi.w [A4], 0xEB
00003068 5FC3 sle D3
0000306A C403 and.b D2, D3
label0000306C:
0000306C 8202 or.b D1, D2
label0000306E:
0000306E C001 and.b D0, D1
label00003070:
00003070 1D40 000E move.b [A6 + 0xE], D0
00003074 4CDF 1008 movem.l D3,A4, [A7]+
00003078 4E5E unlink A6
0000307A 205F movea.l A0, [A7]+
0000307C 5C4F addq.w A7, 6
0000307E 4ED0 jmp [A0]
00003080 4E56 FFFA link A6, -0x0006
00003084 48E7 0118 movem.l -[A7], D7,A3,A4
00003088 266E 000E movea.l A3, [A6 + 0xE]
0000308C 4267 clr.w -[A7]
0000308E 2F0B move.l -[A7], A3
00003090 1F2E 000C move.b -[A7], [A6 + 0xC]
00003094 4EBA FF86 jsr [PC - 0x7A /* 0000301C */]
00003098 101F move.b D0, [A7]+
0000309A 677C beq +0x7E /* 00003118 */
0000309C 2853 movea.l A4, [A3]
0000309E 3014 move.w D0, [A4]
000030A0 122C 000D move.b D1, [A4 + 0xD]
000030A4 0241 0001 andi.w D1, 0x1
000030A8 4881 ext.w D1
000030AA 206E 0008 movea.l A0, [A6 + 0x8]
000030AE 0241 0001 andi.w D1, 0x1
000030B2 3400 move.w D2, D0
000030B4 0242 0007 andi.w D2, 0x7
000030B8 E648 lsr D0.w, 3
000030BA 41F0 00F4 lea.l A0, [A0 + D0.w - 0x12]
000030BE 70FE moveq.l D0, 0xFFFFFFFE
000030C0 E538 rol D0.b, D2
000030C2 E529 lsl D1.b, D2
000030C4 C110 and.b [A0], D0
000030C6 8310 or.b [A0], D1
000030C8 7000 moveq.l D0, 0x00
000030CA 2940 000A move.l [A4 + 0xA], D0
000030CE 3014 move.w D0, [A4]
000030D0 206E 0008 movea.l A0, [A6 + 0x8]
000030D4 E540 asl D0.w, 2
000030D6 41E8 FEF4 lea.l A0, [A0 - 0x10C]
000030DA 21AC 0006 0000 move.l [A0 + D0.w], [A4 + 0x6]
000030E0 296D FD00 0006 move.l [A4 + 0x6], [A5 - 0x300]
000030E6 4267 clr.w -[A7]
000030E8 2F0B move.l -[A7], A3
000030EA A950 syscall CountMItems
000030EC 3D5F FFFA move.w [A6 - 0x6], [A7]+
000030F0 7E01 moveq.l D7, 0x01
000030F2 601E bra +0x20 /* 00003112 */
label000030F4:
000030F4 2F0B move.l -[A7], A3
000030F6 3F07 move.w -[A7], D7
000030F8 486E FFFC pea.l [A6 - 0x4]
000030FC A84E syscall GetItemCmd
000030FE 701B moveq.l D0, 0x1B
00003100 B06E FFFC cmp.w D0, [A6 - 0x4]
00003104 6708 beq +0xA /* 0000310E */
00003106 2F0B move.l -[A7], A3
00003108 3F07 move.w -[A7], D7
0000310A 4267 clr.w -[A7]
0000310C A945 syscall CheckItem
label0000310E:
0000310E 5247 addq.w D7, 1
00003110 6906 bvs +0x8 /* 00003118 */
label00003112:
00003112 BE6E FFFA cmp.w D7, [A6 - 0x6]
00003116 6FDC ble -0x22 /* 000030F4 */
label00003118:
00003118 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000311C 4E5E unlink A6
0000311E 205F movea.l A0, [A7]+
00003120 DEFC 000A add.w A7, 0xA /* '\n' */
00003124 4ED0 jmp [A0]
00003126 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000312A FFFA .invalid <<F/7/7>>
0000312C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003130 2C2E 000E move.l D6, [A6 + 0xE]
00003134 266E 0008 movea.l A3, [A6 + 0x8]
00003138 4267 clr.w -[A7]
0000313A 2F06 move.l -[A7], D6
0000313C 1F2E 000C move.b -[A7], [A6 + 0xC]
00003140 4EBA FEDA jsr [PC - 0x126 /* 0000301C */]
00003144 101F move.b D0, [A7]+
00003146 674C beq +0x4E /* 00003194 */
00003148 2046 movea.l A0, D6
0000314A 2850 movea.l A4, [A0]
0000314C 2E2C 000A move.l D7, [A4 + 0xA]
00003150 670A beq +0xC /* 0000315C */
00003152 8EBC 0000 0001 or.l D7, 0x1
00003158 2947 000A move.l [A4 + 0xA], D7
label0000315C:
0000315C 1007 move.b D0, D7
0000315E 0240 0001 andi.w D0, 0x1
00003162 4880 ext.w D0
00003164 3214 move.w D1, [A4]
00003166 3401 move.w D2, D1
00003168 E642 asr D2.w, 3
0000316A 0333 20F4 btst [A3 + D2.w - 0x12], D1
0000316E 56C1 sne D1
00003170 0241 0001 andi.w D1, 0x1
00003174 B240 cmp.w D1, D0
00003176 6704 beq +0x6 /* 0000317C */
00003178 4EBA FA1A jsr [PC - 0x5E6 /* 00002B94 */]
label0000317C:
0000317C 3014 move.w D0, [A4]
0000317E E540 asl D0.w, 2
00003180 41EB FEF4 lea.l A0, [A3 - 0x10C]
00003184 2970 0000 0006 move.l [A4 + 0x6], [A0 + D0.w]
0000318A 4A6C 0002 tst.w [A4 + 0x2]
0000318E 6604 bne +0x6 /* 00003194 */
00003190 2F06 move.l -[A7], D6
00003192 A948 syscall CalcMenuSize
label00003194:
00003194 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003198 4E5E unlink A6
0000319A 205F movea.l A0, [A7]+
0000319C DEFC 000A add.w A7, 0xA /* '\n' */
000031A0 4ED0 jmp [A0]
000031A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_843: // at 000031A4 (misaligned)
000031A6 FEF4 487A .extension 0xEF4 <<F/2-3/7>> // unimplemented
000031AA FED6 2F0E .extension 0xED6 <<F/2-3/7>> // unimplemented
000031AE 1F3C 0001 move.b -[A7], 0x1
000031B2 4EBA FC74 jsr [PC - 0x38C /* 00002E28 */]
000031B6 41EE 0008 lea.l A0, [A6 + 0x8]
000031BA 2018 move.l D0, [A0]+
000031BC 6702 beq +0x4 /* 000031C0 */
000031BE 2F00 move.l -[A7], D0
label000031C0:
000031C0 2050 movea.l A0, [A0]
000031C2 4E90 jsr [A0]
000031C4 487A FF62 pea.l [PC - 0x9E /* 00003128, value 0x4E56FFFA */]
000031C8 2F0E move.l -[A7], A6
000031CA 1F3C 0001 move.b -[A7], 0x1
000031CE 4EBA FC58 jsr [PC - 0x3A8 /* 00002E28 */]
000031D2 4267 clr.w -[A7]
000031D4 4EBA FA06 jsr [PC - 0x5FA /* 00002BDC */]
000031D8 101F move.b D0, [A7]+
000031DA 6706 beq +0x8 /* 000031E2 */
000031DC A937 syscall DrawMenuBar
000031DE 4EBA F9F0 jsr [PC - 0x610 /* 00002BD0 */]
label000031E2:
000031E2 4EBA F98C jsr [PC - 0x674 /* 00002B70 */]
000031E6 4E5E unlink A6
000031E8 205F movea.l A0, [A7]+
000031EA 504F addq.w A7, 8
000031EC 4ED0 jmp [A0]
000031EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000031F0-000031F6
export_844:
fn000031F0:
000031F0 4E56 FEF8 link A6, -0x0108
000031F4 2F0C move.l -[A7], A4
// end alternate branch 000031F0-000031F6
export_844: // at 000031F0 (misaligned)
fn000031F0: // (misaligned)
000031F2 FEF8 2F0C .extension 0xEF8 <<F/2-3/7>> // unimplemented
000031F6 206E 0008 movea.l A0, [A6 + 0x8]
000031FA 43EE FF00 lea.l A1, [A6 - 0x100]
000031FE 703F moveq.l D0, 0x3F
label00003200:
00003200 22D8 move.l [A1]+, [A0]+
00003202 51C8 FFFC dbf D0, -0x6 /* 00003200 */
00003206 42A7 clr.l -[A7]
00003208 3F2E 000C move.w -[A7], [A6 + 0xC]
0000320C 486E FEFC pea.l [A6 - 0x104]
00003210 486E FEFE pea.l [A6 - 0x102]
00003214 4EBA FB86 jsr [PC - 0x47A /* 00002D9C */]
00003218 285F movea.l A4, [A7]+
0000321A 200C move.l D0, A4
0000321C 670C beq +0xE /* 0000322A */
0000321E 2F0C move.l -[A7], A4
00003220 3F2E FEFE move.w -[A7], [A6 - 0x102]
00003224 486E FF00 pea.l [A6 - 0x100]
00003228 A947 syscall SetMenuItemText/SetItem
label0000322A:
0000322A 285F movea.l A4, [A7]+
0000322C 4E5E unlink A6
0000322E 205F movea.l A0, [A7]+
00003230 5C4F addq.w A7, 6
00003232 4ED0 jmp [A0]
fn00003234:
00003234 4E56 FF00 link A6, -0x0100
00003238 486E FF00 pea.l [A6 - 0x100]
0000323C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003240 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00003244 3F2E 000C move.w -[A7], [A6 + 0xC]
00003248 486E FF00 pea.l [A6 - 0x100]
0000324C 4EBA FFA2 jsr [PC - 0x5E /* 000031F0 */]
00003250 4E5E unlink A6
00003252 205F movea.l A0, [A7]+
00003254 5C4F addq.w A7, 6
00003256 4ED0 jmp [A0]
export_845:
00003258 4E56 FFFE link A6, -0x0002
0000325C 2F07 move.l -[A7], D7
0000325E 102E 0008 move.b D0, [A6 + 0x8]
00003262 6706 beq +0x8 /* 0000326A */
00003264 3E2E 000A move.w D7, [A6 + 0xA]
00003268 6004 bra +0x6 /* 0000326E */
label0000326A:
0000326A 3E2E 000C move.w D7, [A6 + 0xC]
label0000326E:
0000326E 2F2E 000E move.l -[A7], [A6 + 0xE]
00003272 3F07 move.w -[A7], D7
00003274 4EBA FFBE jsr [PC - 0x42 /* 00003234 */]
00003278 2E1F move.l D7, [A7]+
0000327A 4E5E unlink A6
0000327C 205F movea.l A0, [A7]+
0000327E DEFC 000A add.w A7, 0xA /* '\n' */
00003282 4ED0 jmp [A0]
fn00003284:
00003284 302F 0004 move.w D0, [A7 + 0x4]
00003288 6728 beq +0x2A /* 000032B2 */
0000328A 322F 0006 move.w D1, [A7 + 0x6]
0000328E 6722 beq +0x24 /* 000032B2 */
00003290 206D FD20 movea.l A0, [A5 - 0x2E0]
00003294 2050 movea.l A0, [A0]
00003296 B050 cmp.w D0, [A0]
00003298 6C18 bge +0x1A /* 000032B2 */
0000329A B250 cmp.w D1, [A0]
0000329C 6C14 bge +0x16 /* 000032B2 */
label0000329E:
0000329E B041 cmp.w D0, D1
000032A0 6708 beq +0xA /* 000032AA */
000032A2 3230 1000 move.w D1, [A0 + D1.w]
000032A6 670A beq +0xC /* 000032B2 */
000032A8 60F4 bra -0xA /* 0000329E */
label000032AA:
000032AA 1F7C 0001 0008 move.b [A7 + 0x8], 0x1
000032B0 6004 bra +0x6 /* 000032B6 */
label000032B2:
000032B2 422F 0008 clr.b [A7 + 0x8]
label000032B6:
000032B6 2E9F move.l [A7], [A7]+
000032B8 4E75 rts
000032BA 0000 A9FF ori.b D0, 0xFF
export_846: // at 000032BC (misaligned)
000032BE 4E75 rts
export_847:
000032C0 4E56 0000 link A6, 0
000032C4 1D6D FD14 000A move.b [A6 + 0xA], [A5 - 0x2EC]
000032CA 1B6E 0008 FD14 move.b [A5 - 0x2EC], [A6 + 0x8]
000032D0 4E5E unlink A6
000032D2 205F movea.l A0, [A7]+
000032D4 544F addq.w A7, 2
000032D6 4ED0 jmp [A0]
export_848:
000032D8 4E56 0000 link A6, 0
000032DC 4AAE 0008 tst.l [A6 + 0x8]
000032E0 6708 beq +0xA /* 000032EA */
000032E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032E6 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label000032EA:
000032EA 4E5E unlink A6
000032EC 2E9F move.l [A7], [A7]+
000032EE 4E75 rts
fn000032F0:
000032F0 4E56 0000 link A6, 0
000032F4 206E 0008 movea.l A0, [A6 + 0x8]
000032F8 2050 movea.l A0, [A0]
000032FA 3D50 000C move.w [A6 + 0xC], [A0]
000032FE 4E5E unlink A6
00003300 2E9F move.l [A7], [A7]+
00003302 4E75 rts
export_849:
fn00003304:
00003304 4E56 FF76 link A6, -0x008A
00003308 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000330C 206E 0008 movea.l A0, [A6 + 0x8]
00003310 43EE FFC0 lea.l A1, [A6 - 0x40]
00003314 700F moveq.l D0, 0x0F
label00003316:
00003316 22D8 move.l [A1]+, [A0]+
00003318 51C8 FFFC dbf D0, -0x6 /* 00003316 */
0000331C 486E FFC0 pea.l [A6 - 0x40]
00003320 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
00003324 4A6D FD18 tst.w [A5 - 0x2E8]
00003328 6F58 ble +0x5A /* 00003382 */
0000332A 7E01 moveq.l D7, 0x01
0000332C 3C2D FD18 move.w D6, [A5 - 0x2E8]
label00003330:
00003330 7000 moveq.l D0, 0x00
00003332 3207 move.w D1, D7
00003334 D246 add.w D1, D6
00003336 3001 move.w D0, D1
00003338 E288 lsr D0, 1
0000333A 3A00 move.w D5, D0
0000333C 206D FD24 movea.l A0, [A5 - 0x2DC]
00003340 2050 movea.l A0, [A0]
00003342 3005 move.w D0, D5
00003344 D040 add.w D0, D0
00003346 3830 00FE move.w D4, [A0 + D0.w - 0x2]
0000334A 3F04 move.w -[A7], D4
0000334C 486E FF7A pea.l [A6 - 0x86]
00003350 4EBA 003E jsr [PC + 0x3E /* 00003390 */]
00003354 4267 clr.w -[A7]
00003356 486E FFC0 pea.l [A6 - 0x40]
0000335A 486E FF7A pea.l [A6 - 0x86]
0000335E 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
00003362 3D5F FF78 move.w [A6 - 0x88], [A7]+
00003366 6606 bne +0x8 /* 0000336E */
00003368 3D44 000C move.w [A6 + 0xC], D4
0000336C 6018 bra +0x1A /* 00003386 */
label0000336E:
0000336E 4A6E FF78 tst.w [A6 - 0x88]
00003372 6C06 bge +0x8 /* 0000337A */
00003374 3C05 move.w D6, D5
00003376 5346 subq.w D6, 1
00003378 6004 bra +0x6 /* 0000337E */
label0000337A:
0000337A 3E05 move.w D7, D5
0000337C 5247 addq.w D7, 1
label0000337E:
0000337E BC47 cmp.w D6, D7
00003380 6CAE bge -0x50 /* 00003330 */
label00003382:
00003382 426E 000C clr.w [A6 + 0xC]
label00003386:
00003386 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000338A 4E5E unlink A6
0000338C 2E9F move.l [A7], [A7]+
0000338E 4E75 rts
export_850:
fn00003390:
00003390 4E56 FFEE link A6, -0x0012
00003394 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003398 3A2E 000C move.w D5, [A6 + 0xC]
0000339C 57C0 seq D0
0000339E 4A00 tst.b D0
000033A0 660E bne +0x10 /* 000033B0 */
000033A2 1205 move.b D1, D5
000033A4 0241 0001 andi.w D1, 0x1
000033A8 8001 or.b D0, D1
000033AA 0240 0001 andi.w D0, 0x1
000033AE 6714 beq +0x16 /* 000033C4 */
label000033B0:
000033B0 206E 0008 movea.l A0, [A6 + 0x8]
000033B4 43FA 00BE lea.l A1, [PC + 0xBE /* 00003474, value 0xF2A4E6F, pstring "*Not an object*" */]
000033B8 20D9 move.l [A0]+, [A1]+
000033BA 20D9 move.l [A0]+, [A1]+
000033BC 20D9 move.l [A0]+, [A1]+
000033BE 20D9 move.l [A0]+, [A1]+
000033C0 6000 00A6 bra +0xA8 /* 00003468 */
label000033C4:
000033C4 206D FD20 movea.l A0, [A5 - 0x2E0]
000033C8 2248 movea.l A1, A0
000033CA 2251 movea.l A1, [A1]
000033CC 3011 move.w D0, [A1]
000033CE 48C0 ext.l D0
000033D0 D090 add.l D0, [A0]
000033D2 3205 move.w D1, D5
000033D4 48C1 ext.l D1
000033D6 D280 add.l D1, D0
000033D8 2041 movea.l A0, D1
000033DA 3010 move.w D0, [A0]
000033DC 48C0 ext.l D0
000033DE 2F00 move.l -[A7], D0
000033E0 42A7 clr.l -[A7]
000033E2 2E8D move.l [A7], A5
000033E4 221F move.l D1, [A7]+
000033E6 201F move.l D0, [A7]+
000033E8 D280 add.l D1, D0
000033EA 5481 addq.l D1, 2
000033EC 2041 movea.l A0, D1
000033EE 2850 movea.l A4, [A0]
000033F0 588C addq.l A4, 4
000033F2 7080 moveq.l D0, 0xFFFFFF80
000033F4 B014 cmp.b D0, [A4]
000033F6 660E bne +0x10 /* 00003406 */
000033F8 528C addq.l A4, 1
000033FA 1014 move.b D0, [A4]
000033FC 4880 ext.w D0
000033FE 3E00 move.w D7, D0
00003400 9E7C 0009 sub.w D7, 0x9 /* '\t' */
00003404 6010 bra +0x12 /* 00003416 */
label00003406:
00003406 7000 moveq.l D0, 0x00
00003408 1014 move.b D0, [A4]
0000340A C0BC 0000 007F and.l D0, 0x7F
00003410 7209 moveq.l D1, 0x09
00003412 9081 sub.l D0, D1
00003414 3E00 move.w D7, D0
label00003416:
00003416 206E 0008 movea.l A0, [A6 + 0x8]
0000341A 2F08 move.l -[A7], A0
0000341C 42A7 clr.l -[A7]
0000341E 703F moveq.l D0, 0x3F
00003420 2F00 move.l -[A7], D0
00003422 3007 move.w D0, D7
00003424 48C0 ext.l D0
00003426 2F00 move.l -[A7], D0
00003428 201F move.l D0, [A7]+
0000342A 2E9F move.l [A7], [A7]+
0000342C B097 cmp.l D0, [A7]
0000342E 6C02 bge +0x4 /* 00003432 */
00003430 2E80 move.l [A7], D0
label00003432:
00003432 201F move.l D0, [A7]+
00003434 205F movea.l A0, [A7]+
00003436 1080 move.b [A0], D0
00003438 266E 0008 movea.l A3, [A6 + 0x8]
0000343C 528B addq.l A3, 1
0000343E 200C move.l D0, A4
00003440 7209 moveq.l D1, 0x09
00003442 D081 add.l D0, D1
00003444 2840 movea.l A4, D0
00003446 528C addq.l A4, 1
00003448 206E 0008 movea.l A0, [A6 + 0x8]
0000344C 4240 clr.w D0
0000344E 1010 move.b D0, [A0]
00003450 3D40 FFEE move.w [A6 - 0x12], D0
00003454 7C01 moveq.l D6, 0x01
00003456 600A bra +0xC /* 00003462 */
label00003458:
00003458 1694 move.b [A3], [A4]
0000345A 528B addq.l A3, 1
0000345C 528C addq.l A4, 1
0000345E 5246 addq.w D6, 1
00003460 6906 bvs +0x8 /* 00003468 */
label00003462:
00003462 BC6E FFEE cmp.w D6, [A6 - 0x12]
00003466 6FF0 ble -0xE /* 00003458 */
label00003468:
00003468 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000346C 4E5E unlink A6
0000346E 205F movea.l A0, [A7]+
00003470 5C4F addq.w A7, 6
00003472 4ED0 jmp [A0]
00003474 0F2A 4E6F btst [A2 + 0x4E6F], D7
00003478 7420 moveq.l D2, 0x20
0000347A 616E bsr +0x70 /* 000034EA */
0000347C 206F 626A movea.l A0, [A7 + 0x626A]
00003480 6563 bcs +0x65 /* 000034E5 */
00003482 742A moveq.l D2, 0x2A
fn00003484:
00003484 4E56 0000 link A6, 0
00003488 206D FD20 movea.l A0, [A5 - 0x2E0]
0000348C 2248 movea.l A1, A0
0000348E 2251 movea.l A1, [A1]
00003490 3011 move.w D0, [A1]
00003492 48C0 ext.l D0
00003494 D090 add.l D0, [A0]
00003496 322E 0008 move.w D1, [A6 + 0x8]
0000349A 48C1 ext.l D1
0000349C D280 add.l D1, D0
0000349E 2041 movea.l A0, D1
000034A0 3010 move.w D0, [A0]
000034A2 48C0 ext.l D0
000034A4 2F00 move.l -[A7], D0
000034A6 42A7 clr.l -[A7]
000034A8 2E8D move.l [A7], A5
000034AA 221F move.l D1, [A7]+
000034AC 201F move.l D0, [A7]+
000034AE D280 add.l D1, D0
000034B0 5481 addq.l D1, 2
000034B2 2041 movea.l A0, D1
000034B4 2010 move.l D0, [A0]
000034B6 5480 addq.l D0, 2
000034B8 2040 movea.l A0, D0
000034BA 3010 move.w D0, [A0]
000034BC 48C0 ext.l D0
000034BE 2D40 000A move.l [A6 + 0xA], D0
000034C2 4E5E unlink A6
000034C4 205F movea.l A0, [A7]+
000034C6 544F addq.w A7, 2
000034C8 4ED0 jmp [A0]
000034CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_851: // at 000034CC (misaligned)
000034CE 0000 41ED ori.b D0, 0xED
000034D2 2E6A 2008 movea.l A7, [A2 + 0x2008]
000034D6 5480 addq.l D0, 2
000034D8 2D40 0008 move.l [A6 + 0x8], D0
000034DC 4E5E unlink A6
000034DE 4E75 rts
export_852:
000034E0 4E56 0000 link A6, 0
000034E4 2F0C move.l -[A7], A4
000034E6 286E 0008 movea.l A4, [A6 + 0x8]
fn000034EA:
000034EA 4267 clr.w -[A7]
000034EC 2F0C move.l -[A7], A4
000034EE 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
000034F2 101F move.b D0, [A7]+
000034F4 6764 beq +0x66 /* 0000355A */
000034F6 2F00 move.l -[A7], D0
000034F8 42A7 clr.l -[A7]
000034FA 2F14 move.l -[A7], [A4]
000034FC 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00003500 221F move.l D1, [A7]+
00003502 201F move.l D0, [A7]+
00003504 4A81 tst.l D1
00003506 56C1 sne D1
00003508 C001 and.b D0, D1
0000350A 4A00 tst.b D0
0000350C 674C beq +0x4E /* 0000355A */
0000350E 2F00 move.l -[A7], D0
00003510 4267 clr.w -[A7]
00003512 2054 movea.l A0, [A4]
00003514 3F10 move.w -[A7], [A0]
00003516 3F2D FD28 move.w -[A7], [A5 - 0x2D8]
0000351A 4EBA FD68 jsr [PC - 0x298 /* 00003284 */]
0000351E 121F move.b D1, [A7]+
00003520 201F move.l D0, [A7]+
00003522 C001 and.b D0, D1
00003524 4A00 tst.b D0
00003526 6732 beq +0x34 /* 0000355A */
00003528 2F00 move.l -[A7], D0
0000352A 42A7 clr.l -[A7]
0000352C 2F0C move.l -[A7], A4
0000352E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003532 221F move.l D1, [A7]+
00003534 201F move.l D0, [A7]+
00003536 48E7 C000 movem.l -[A7], D0,D1
0000353A 42A7 clr.l -[A7]
0000353C 2054 movea.l A0, [A4]
0000353E 3F10 move.w -[A7], [A0]
00003540 4EBA FF42 jsr [PC - 0xBE /* 00003484 */]
00003544 241F move.l D2, [A7]+
00003546 4CDF 0003 movem.l D0,D1, [A7]+
0000354A B481 cmp.l D2, D1
0000354C 5FC1 sle D1
0000354E C001 and.b D0, D1
00003550 6708 beq +0xA /* 0000355A */
00003552 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003558 6004 bra +0x6 /* 0000355E */
label0000355A:
0000355A 422E 000C clr.b [A6 + 0xC]
label0000355E:
0000355E 285F movea.l A4, [A7]+
00003560 4E5E unlink A6
00003562 2E9F move.l [A7], [A7]+
00003564 4E75 rts
00003566 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003568-0000356C
fn00003568:
00003568 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003568-0000356C
fn00003568: // (misaligned)
0000356A FFF8 .invalid <<F/7/7>>
0000356C 48E7 0308 movem.l -[A7], D6,D7,A4
00003570 3C2E 0008 move.w D6, [A6 + 0x8]
00003574 6734 beq +0x36 /* 000035AA */
00003576 42A7 clr.l -[A7]
00003578 3F06 move.w -[A7], D6
0000357A 4EBA FF08 jsr [PC - 0xF8 /* 00003484 */]
0000357E 2E1F move.l D7, [A7]+
00003580 102D FD14 move.b D0, [A5 - 0x2EC]
00003584 670C beq +0xE /* 00003592 */
00003586 42A7 clr.l -[A7]
00003588 2F07 move.l -[A7], D7
0000358A 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000358E 285F movea.l A4, [A7]+
00003590 600A bra +0xC /* 0000359C */
label00003592:
00003592 42A7 clr.l -[A7]
00003594 2F07 move.l -[A7], D7
00003596 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000359A 285F movea.l A4, [A7]+
label0000359C:
0000359C 200C move.l D0, A4
0000359E 6704 beq +0x6 /* 000035A4 */
000035A0 2054 movea.l A0, [A4]
000035A2 3086 move.w [A0], D6
label000035A4:
000035A4 2D4C 000A move.l [A6 + 0xA], A4
000035A8 6006 bra +0x8 /* 000035B0 */
label000035AA:
000035AA 7000 moveq.l D0, 0x00
000035AC 2D40 000A move.l [A6 + 0xA], D0
label000035B0:
000035B0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000035B4 4E5E unlink A6
000035B6 205F movea.l A0, [A7]+
000035B8 544F addq.w A7, 2
000035BA 4ED0 jmp [A0]
export_853:
000035BC 4E56 0000 link A6, 0
000035C0 42A7 clr.l -[A7]
000035C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000035C6 4EBA FFA0 jsr [PC - 0x60 /* 00003568 */]
000035CA 2D5F 000A move.l [A6 + 0xA], [A7]+
000035CE 4E5E unlink A6
000035D0 205F movea.l A0, [A7]+
000035D2 544F addq.w A7, 2
000035D4 4ED0 jmp [A0]
000035D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_854: // at 000035D8 (misaligned)
000035DA FFBE .invalid <<F/6/7>>
000035DC 206E 0008 movea.l A0, [A6 + 0x8]
000035E0 43EE FFC0 lea.l A1, [A6 - 0x40]
000035E4 700F moveq.l D0, 0x0F
label000035E6:
000035E6 22D8 move.l [A1]+, [A0]+
000035E8 51C8 FFFC dbf D0, -0x6 /* 000035E6 */
000035EC 4267 clr.w -[A7]
000035EE 486E FFC0 pea.l [A6 - 0x40]
000035F2 4EBA FD10 jsr [PC - 0x2F0 /* 00003304 */]
000035F6 3D5F FFBE move.w [A6 - 0x42], [A7]+
000035FA 42A7 clr.l -[A7]
000035FC 3F2E FFBE move.w -[A7], [A6 - 0x42]
00003600 4EBA FF66 jsr [PC - 0x9A /* 00003568 */]
00003604 2D5F 000C move.l [A6 + 0xC], [A7]+
00003608 4E5E unlink A6
0000360A 2E9F move.l [A7], [A7]+
0000360C 4E75 rts
0000360E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003610-00003618
fn00003610:
00003610 4E56 0000 link A6, 0
00003614 3F3C 8000 move.w -[A7], 0x8000
// end alternate branch 00003610-00003618
fn00003610: // (misaligned)
00003612 0000 3F3C ori.b D0, 0x3C /* '<' */
00003616 8000 or.b D0, D0
00003618 42A7 clr.l -[A7]
0000361A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
0000361E 4E5E unlink A6
00003620 205F movea.l A0, [A7]+
00003622 544F addq.w A7, 2
00003624 4ED0 jmp [A0]
00003626 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_855: // at 00003628 (misaligned)
0000362A FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
0000362C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003630 426D FD18 clr.w [A5 - 0x2E8]
00003634 206D FD20 movea.l A0, [A5 - 0x2E0]
00003638 2248 movea.l A1, A0
0000363A 2251 movea.l A1, [A1]
0000363C 3011 move.w D0, [A1]
0000363E 48C0 ext.l D0
00003640 2840 movea.l A4, D0
00003642 D9D0 add.l A4, [A0]
00003644 3014 move.w D0, [A4]
00003646 48C0 ext.l D0
00003648 2640 movea.l A3, D0
0000364A D7CC add.l A3, A4
0000364C 200B move.l D0, A3
0000364E 908C sub.l D0, A4
00003650 3D40 FF6E move.w [A6 - 0x92], D0
00003654 42A7 clr.l -[A7]
00003656 302E FF6E move.w D0, [A6 - 0x92]
0000365A 48C0 ext.l D0
0000365C 2F00 move.l -[A7], D0
0000365E 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00003662 2B57 FD24 move.l [A5 - 0x2DC], [A7]
00003666 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000366A 548C addq.l A4, 2
0000366C 7C02 moveq.l D6, 0x02
label0000366E:
0000366E B7CC cmpa.l A3, A4
00003670 6F00 00B4 ble +0xB6 /* 00003726 */
00003674 4A54 tst.w [A4]
00003676 6700 00A6 beq +0xA8 /* 0000371E */
0000367A 3F06 move.w -[A7], D6
0000367C 486E FFB8 pea.l [A6 - 0x48]
00003680 4EBA FD0E jsr [PC - 0x2F2 /* 00003390 */]
00003684 4A6D FD18 tst.w [A5 - 0x2E8]
00003688 6604 bne +0x6 /* 0000368E */
0000368A 7E01 moveq.l D7, 0x01
0000368C 6048 bra +0x4A /* 000036D6 */
label0000368E:
0000368E 7A01 moveq.l D5, 0x01
00003690 382D FD18 move.w D4, [A5 - 0x2E8]
label00003694:
00003694 7000 moveq.l D0, 0x00
00003696 3205 move.w D1, D5
00003698 D244 add.w D1, D4
0000369A 3001 move.w D0, D1
0000369C E288 lsr D0, 1
0000369E 3E00 move.w D7, D0
000036A0 206D FD24 movea.l A0, [A5 - 0x2DC]
000036A4 2050 movea.l A0, [A0]
000036A6 3007 move.w D0, D7
000036A8 D040 add.w D0, D0
000036AA 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2]
000036AE 486E FF78 pea.l [A6 - 0x88]
000036B2 4EBA FCDC jsr [PC - 0x324 /* 00003390 */]
000036B6 486E FFB8 pea.l [A6 - 0x48]
000036BA 486E FF78 pea.l [A6 - 0x88]
000036BE 4EAD 4982 jsr [A5 + 0x4982 /* export_2348 */]
000036C2 101F move.b D0, [A7]+
000036C4 6706 beq +0x8 /* 000036CC */
000036C6 3807 move.w D4, D7
000036C8 5344 subq.w D4, 1
000036CA 6006 bra +0x8 /* 000036D2 */
label000036CC:
000036CC 3A07 move.w D5, D7
000036CE 5245 addq.w D5, 1
000036D0 5247 addq.w D7, 1
label000036D2:
000036D2 B845 cmp.w D4, D5
000036D4 6CBE bge -0x40 /* 00003694 */
label000036D6:
000036D6 BE6D FD18 cmp.w D7, [A5 - 0x2E8]
000036DA 6E30 bgt +0x32 /* 0000370C */
000036DC 206D FD24 movea.l A0, [A5 - 0x2DC]
000036E0 2050 movea.l A0, [A0]
000036E2 3007 move.w D0, D7
000036E4 D040 add.w D0, D0
000036E6 4870 00FE pea.l [A0 + D0.w - 0x2]
000036EA 206D FD24 movea.l A0, [A5 - 0x2DC]
000036EE 2050 movea.l A0, [A0]
000036F0 3007 move.w D0, D7
000036F2 5240 addq.w D0, 1
000036F4 D040 add.w D0, D0
000036F6 4870 00FE pea.l [A0 + D0.w - 0x2]
000036FA 302D FD18 move.w D0, [A5 - 0x2E8]
000036FE 9047 sub.w D0, D7
00003700 5240 addq.w D0, 1
00003702 E340 asl D0.w, 1
00003704 48C0 ext.l D0
00003706 2F00 move.l -[A7], D0
00003708 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label0000370C:
0000370C 206D FD24 movea.l A0, [A5 - 0x2DC]
00003710 2050 movea.l A0, [A0]
00003712 3007 move.w D0, D7
00003714 D040 add.w D0, D0
00003716 3186 00FE move.w [A0 + D0.w - 0x2], D6
0000371A 526D FD18 addq.w [A5 - 0x2E8], 1
label0000371E:
0000371E 548C addq.l A4, 2
00003720 5446 addq.w D6, 2
00003722 6000 FF4A bra -0xB4 /* 0000366E */
label00003726:
00003726 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000372A 4E5E unlink A6
0000372C 4E75 rts
0000372E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003730-00003736
fn00003730:
00003730 4E56 0000 link A6, 0
00003734 42A7 clr.l -[A7]
// end alternate branch 00003730-00003736
fn00003730: // (misaligned)
00003732 0000 42A7 ori.b D0, 0xA7
00003736 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000373A 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
0000373E 2D5F 0008 move.l [A6 + 0x8], [A7]+
00003742 4E5E unlink A6
00003744 2E9F move.l [A7], [A7]+
00003746 4E75 rts
export_856:
00003748 4E56 0000 link A6, 0
0000374C 3F3C 0004 move.w -[A7], 0x4
00003750 4EBA FEBE jsr [PC - 0x142 /* 00003610 */]
00003754 4E5E unlink A6
00003756 4E75 rts
export_857:
fn00003758:
00003758 4E56 FFFE link A6, -0x0002
0000375C 206E 000A movea.l A0, [A6 + 0xA]
00003760 2050 movea.l A0, [A0]
00003762 3D50 FFFE move.w [A6 - 0x2], [A0]
00003766 206E 000E movea.l A0, [A6 + 0xE]
0000376A 2F08 move.l -[A7], A0
0000376C 42A7 clr.l -[A7]
0000376E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003772 4EBA FDF4 jsr [PC - 0x20C /* 00003568 */]
00003776 201F move.l D0, [A7]+
00003778 205F movea.l A0, [A7]+
0000377A 2080 move.l [A0], D0
0000377C 4E5E unlink A6
0000377E 205F movea.l A0, [A7]+
00003780 DEFC 000A add.w A7, 0xA /* '\n' */
00003784 4ED0 jmp [A0]
00003786 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_858: // at 00003788 (misaligned)
0000378A 0000 4AAE ori.b D0, 0xAE
0000378E 000C 56C0 ori.b A4, 0xC0
00003792 4A00 tst.b D0
00003794 671E beq +0x20 /* 000037B4 */
00003796 2F00 move.l -[A7], D0
00003798 4267 clr.w -[A7]
0000379A 206E 000C movea.l A0, [A6 + 0xC]
0000379E 2050 movea.l A0, [A0]
000037A0 3F10 move.w -[A7], [A0]
000037A2 206E 0008 movea.l A0, [A6 + 0x8]
000037A6 2050 movea.l A0, [A0]
000037A8 3F10 move.w -[A7], [A0]
000037AA 4EBA FAD8 jsr [PC - 0x528 /* 00003284 */]
000037AE 121F move.b D1, [A7]+
000037B0 201F move.l D0, [A7]+
000037B2 C001 and.b D0, D1
label000037B4:
000037B4 1D40 0010 move.b [A6 + 0x10], D0
000037B8 4E5E unlink A6
000037BA 205F movea.l A0, [A7]+
000037BC 504F addq.w A7, 8
000037BE 4ED0 jmp [A0]
export_859:
000037C0 4E56 0000 link A6, 0
000037C4 42A7 clr.l -[A7]
000037C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037CA 4EBA 00C0 jsr [PC + 0xC0 /* 0000388C */]
000037CE 2D5F 000C move.l [A6 + 0xC], [A7]+
000037D2 4E5E unlink A6
000037D4 2E9F move.l [A7], [A7]+
000037D6 4E75 rts
export_860:
fn000037D8:
000037D8 4E56 0000 link A6, 0
000037DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037E0 4EBA 00F6 jsr [PC + 0xF6 /* 000038D8 */]
000037E4 4E5E unlink A6
000037E6 2E9F move.l [A7], [A7]+
000037E8 4E75 rts
000037EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000037EC-000037F2
fn000037EC:
000037EC 4E56 0000 link A6, 0
000037F0 4267 clr.w -[A7]
// end alternate branch 000037EC-000037F2
fn000037EC: // (misaligned)
000037EE 0000 4267 ori.b D0, 0x67 /* 'g' */
000037F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037F6 4EBA FAF8 jsr [PC - 0x508 /* 000032F0 */]
000037FA 3D5F 000C move.w [A6 + 0xC], [A7]+
000037FE 4E5E unlink A6
00003800 2E9F move.l [A7], [A7]+
00003802 4E75 rts
fn00003804:
00003804 4E56 0000 link A6, 0
00003808 42A7 clr.l -[A7]
0000380A 4267 clr.w -[A7]
0000380C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003810 4EBA FFDA jsr [PC - 0x26 /* 000037EC */]
00003814 4EBA FC6E jsr [PC - 0x392 /* 00003484 */]
00003818 2D5F 000C move.l [A6 + 0xC], [A7]+
0000381C 4E5E unlink A6
0000381E 2E9F move.l [A7], [A7]+
00003820 4E75 rts
00003822 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_861: // at 00003824 (misaligned)
00003826 0000 4E5E ori.b D0, 0x5E /* '^' */
0000382A 2E9F move.l [A7], [A7]+
0000382C 4E75 rts
0000382E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003830-0000383E
export_862:
fn00003830:
00003830 4E56 0000 link A6, 0
00003834 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003838 4EAD 334A jsr [A5 + 0x334A /* export_1637 */]
0000383C 4E5E unlink A6
// end alternate branch 00003830-0000383E
export_862: // at 00003830 (misaligned)
fn00003830: // (misaligned)
00003832 0000 2F2E ori.b D0, 0x2E /* '.' */
00003836 0008 4EAD ori.b A0, 0xAD
0000383A 334A 4E5E move.w [A1 + 0x4E5E], A2
0000383E 2E9F move.l [A7], [A7]+
00003840 4E75 rts
00003842 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003844-0000384A
fn00003844:
00003844 4E56 0000 link A6, 0
00003848 2F0C move.l -[A7], A4
// end alternate branch 00003844-0000384A
fn00003844: // (misaligned)
00003846 0000 2F0C ori.b D0, 0xC
0000384A 286E 0008 movea.l A4, [A6 + 0x8]
0000384E 102D FD14 move.b D0, [A5 - 0x2EC]
00003852 6718 beq +0x1A /* 0000386C */
00003854 2F0C move.l -[A7], A4
00003856 42A7 clr.l -[A7]
00003858 2F0C move.l -[A7], A4
0000385A 4EBA FFA8 jsr [PC - 0x58 /* 00003804 */]
0000385E 201F move.l D0, [A7]+
00003860 D0AE 000C add.l D0, [A6 + 0xC]
00003864 2F00 move.l -[A7], D0
00003866 4EAD 234A jsr [A5 + 0x234A /* export_1125 */]
0000386A 6016 bra +0x18 /* 00003882 */
label0000386C:
0000386C 2F0C move.l -[A7], A4
0000386E 42A7 clr.l -[A7]
00003870 2F0C move.l -[A7], A4
00003872 4EBA FF90 jsr [PC - 0x70 /* 00003804 */]
00003876 201F move.l D0, [A7]+
00003878 D0AE 000C add.l D0, [A6 + 0xC]
0000387C 2F00 move.l -[A7], D0
0000387E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00003882:
00003882 285F movea.l A4, [A7]+
00003884 4E5E unlink A6
00003886 205F movea.l A0, [A7]+
00003888 504F addq.w A7, 8
0000388A 4ED0 jmp [A0]
fn0000388C:
0000388C 4E56 FFF8 link A6, -0x0008
00003890 48E7 0300 movem.l -[A7], D6,D7
00003894 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000389A 4267 clr.w -[A7]
0000389C 1F3C 0001 move.b -[A7], 0x1
000038A0 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000038A4 1E1F move.b D7, [A7]+
000038A6 4267 clr.w -[A7]
000038A8 486E FFFC pea.l [A6 - 0x4]
000038AC 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
000038B0 3C1F move.w D6, [A7]+
000038B2 4267 clr.w -[A7]
000038B4 1F07 move.b -[A7], D7
000038B6 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000038BA 1E1F move.b D7, [A7]+
000038BC 4A46 tst.w D6
000038BE 6706 beq +0x8 /* 000038C6 */
000038C0 7000 moveq.l D0, 0x00
000038C2 2D40 FFFC move.l [A6 - 0x4], D0
label000038C6:
000038C6 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000038CC 4CDF 00C0 movem.l D6,D7, [A7]+
000038D0 4E5E unlink A6
000038D2 2E9F move.l [A7], [A7]+
000038D4 4E75 rts
000038D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000038D8-000038E6
fn000038D8:
000038D8 4E56 0000 link A6, 0
000038DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038E0 4EBA FE4E jsr [PC - 0x1B2 /* 00003730 */]
000038E4 4E5E unlink A6
// end alternate branch 000038D8-000038E6
fn000038D8: // (misaligned)
000038DA 0000 2F2E ori.b D0, 0x2E /* '.' */
000038DE 0008 4EBA ori.b A0, 0xBA
000038E2 FE4E 4E5E .extension 0xE4E <<F/1/7>>, 0x4E5E // unimplemented
000038E6 2E9F move.l [A7], [A7]+
000038E8 4E75 rts
000038EA 0000 .incomplete